2013年12月29日 19:52:30

已经安装好Apache 2.4

php版本 5.4

 ./configure --prefix=/usr/local/lamp/php --with-apxs2=/usr/local/lamp/apache/bin/apxs --with-config-file-path=/usr/local/lamp/php/etc --enable-fpm --enable-mysqlnd --with-mysql --with-mysqli --with-mysql-sock

php 7.3.6

./configure --prefix=/usr/local/web/php-7.3.6 --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-config-file-path=/usr/local/web/php-7.3.6/etc --enable-mbstring --enable-bcmath --enable-mysqlnd --enable-calendar --enable-sockets --enable-exif --with-mysqli=mysqlnd --with-curl --with-libxml-dir --with-openssl --with-zlib --with-bz2 --with-gd --with-webp-dir --with-jpeg-dir --with-png-dir --with-freetype-dir=/usr/local/freetype        

./configure --help

--prefix=/usr/local/web/php73
--enable-fpm
--with-fpm-user=www
--with-fpm-group=www
--with-config-file-path=PATH #默认 [PREFIX/lib]
--enable-mbstring
--enable-bcmath
--enable-mysqlnd
--enable-calendar
--enable-sockets
--enable-exif
--with-mysqli=FILE #If no value or mysqlnd is passed as FILE, the MySQL native driver will be used
--with-curl=DIR
--with-libxml-dir=DIR #LIBXML: libxml2 install prefix
--with-openssl=DIR
--with-zlib=DIR
--with-bz2=DIR
--with-gd=DIR #Include GD support. DIR is the GD library base install directory BUNDLED
--with-webp-dir=DIR #GD: Set the path to libwebp install prefix
--with-jpeg-dir=DIR #GD: Set the path to libjpeg install prefix
--with-png-dir=DIR #GD: Set the path to libpng install prefix
--with-freetype-dir=DIR #GD: Set the path to FreeType 2 install prefix

注意:

--with-apxs2是已经安装好的Apache2.4的apxs目录

虽然指定了配置文件的路径,但是安装完php后还得手动将PHP的配置文件从解压后的源码包里复制到那里

默认使用PHP自带的mysql引擎mysqlnd后边的三项配置是基于mysqlnd的,这样不用安装MYSQL就可以编译PHP的MYSQL扩展了

---------------------------------------------------------

PHP 5.5.7 http://cn2.php.net/distributions/php-5.5.7.tar.bz2

PHP 5.4.23 http://cn2.php.net/distributions/php-5.4.23.tar.bz2

bison yum -y install bison

re2c

libxml2 (通过rpm 找到libxml2但是没有libxml2-devel时,如果PHP默认安装,需要libxml2时会找不到,此时得yum -y install libxml2-devel)

顺便提一句,一般软件都会提供一个配套的***-devel/dev 版本供替他程序开发使用

--------------------------------------------------

行百里者半九十

安装完PHP说明你的Apache也已经安装好了,但最后一步很关键,关闭Linux防火墙(或者配置它,让Apache监听的那个端口可以被访问)

我是virtual box 安装的环境,然后用virtual box的端口转发,访问里边的Apache+PHP环境,要是不关闭防火墙,就会出现真实机器的浏览器一直请求但就是得不到相应的情况

吐个槽:前天中午自己试着贴手机膜,完成了99%的工作:清洁屏幕,反复贴膜保证不歪不斜,粘灰尘,赶气泡.就差最后一步,把手机膜最外层的保护膜揭下来就ok了,可是,这一揭,把刚贴好的屏幕贴膜也揭了下来,刚开始还心里还嘀咕,这膜真特么薄,贴了跟没贴一样,这么透彻,然后左看右看,感觉不对,又摸了摸刚揭下来的那个膜,卧槽......

centos 编译安装PHP5.4的更多相关文章

  1. centos编译安装php5.6.20+nginx1.8.1+mysql5.6.17

    LNMP 代表的就是:Linux系统下Nginx+MySQL+PHP这样的站点服务器架构. 本次实践需求: 实践centos6.5编译安装 LNMP生产环境 架构 web生产环境 使用 xcache ...

  2. CentOS 编译安装PHP5.6(7以上也通用)

    由于公司有新服务器需要构建一套LNMP平台,且需要编译安装各个部件,所以记录下此文章. 这是安装PHP涉及到的软件包(可以自行决定使用哪个版本): ├── libiconv-1.15.tar.gz ├ ...

  3. centos 7 min 编译安装php5.6+nginx1.7.5 笔记

    1.安装mysql请参照 centos 7 min 编译安装mysql5.6.20 笔记 2.编译安装php5.6+nginx1.7.5 2.1.安装php5.6.0 首先添加依赖应用yum inst ...

  4. Centos编译安装PHP 5.5笔记

    本篇是在 Centos 6.4 32bit 下编译安装 php 5.5.5 的笔记,接上篇 Centos编译安装Apache 2.4.6笔记.php 5.5.x 和 centos 源里面的 php 5 ...

  5. nginx php-fpm安装配置 CentOS编译安装php7.2

    CentOS编译安装php7.2 介绍: 久闻php7的速度以及性能那可是比php5系列的任何一版本都要快,具体性能有多好,建议还是先尝试下再说.如果你是升级或新安装,那你首先需要考虑php7和程序是 ...

  6. CentOS6.3 编译安装LAMP(4):编译安装 PHP5.2.17

    所需源码包: /usr/local/src/PHP-5.2.17/libmcrypt-2.5.8.tar.gz /usr/local/src/PHP-5.2.17/mhash-0.9.9.9.tar. ...

  7. CentOS6.3 编译安装LAMP(4):编译安装 PHP5.3.27

    所需源码包: /usr/local/src/PHP-5.3.27/libmcrypt-2.5.8.tar.gz /usr/local/src/PHP-5.3.27/mhash-0.9.9.9.tar. ...

  8. 记 Mac Pro 系统升级后,编译安装 PHP-5.6.28 / PHP-7.0 报错修复过程

    买 Mac Pro 的时候,系统为 OS X 10.11.5,编译 PHP-5.6.21 的时候,也遇到一些坑,安装过程记录如下: Mac Pro 编译安装 PHP 5.6.21 及 问题汇总 后来, ...

  9. CentOS编译安装NodeJS+Express

    NodeJS是基于Chrome’s Javascript runtime,也就是Google V8引擎执行Javascript的快速构建网络服务及应用的平台,其优点有: 在CentOS编译安装Node ...

随机推荐

  1. Memcached在Windows下的配置和使用

    Memcached学习笔记---- 安装和配置 首先,下载Memcached相关文件. 打开控制台,进入Memcached主程序目录,输入: memcached.exe -d install //安装 ...

  2. HDU 3338 Kakuro Extension (网络流,最大流)

    HDU 3338 Kakuro Extension (网络流,最大流) Description If you solved problem like this, forget it.Because y ...

  3. A1019. General Palindromic Number

    A number that will be the same when it is written forwards or backwards is known as a Palindromic Nu ...

  4. A1025. PAT Ranking

    Programming Ability Test (PAT) is organized by the College of Computer Science and Technology of Zhe ...

  5. (转)使用 Spring缓存抽象 支持 EhCache 和 Redis 混合部署

    背景:最近项目组在开发本地缓存,其中用到了redis和ehcache,但是在使用注解过程中发现两者会出现冲突,这里给出解决两者冲突的具体方案. spring-ehcache.xml配置: <?x ...

  6. Linux查看端口、进程信息

    1.linux上如何查看端口 通常情况下,某个端口号会被莫名其妙的占用了.却不知道什么东东占用了,影响心情.通过如下命令,即可查看某一个端口号是否被占用 1)lsof -i:端口号,即可查看某一端口的 ...

  7. springboot与springcloud的版本问题

    Spring Cloud为开发者提供了一套可以用来快速搭建分布式系统中常见模式的工具.提取主干即是Spring Cloud提供了一套工具.这些工具为开发人员提供了分布式系统下常见问题的通用解决方案.这 ...

  8. (string 高精度) Lovekey hdu 2100

    Lovekey Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Su ...

  9. idea中的常用快捷键

    idea中常用的快捷键以及一些奇淫技巧  ,  加快我们的开发效率 !!! 知道类名查找你本地以的类  (你pom中依赖的类+你自己创建的类)------------->    ctrl+shi ...

  10. MyBatis中resultType和resultMap的区别

    resultType和resultMap功能类似  ,都是返回对象信息  ,但是resultMap要更强大一些 ,可自定义.因为resultMap要配置一下,表和类的一一对应关系,所以说就算你的字段名 ...