2、编译安装php
首先还是同样的上
http://php.net 官网下载php的源码包,然后进入下载目录,进行解压,接下来我们仍然可以看见有 configure 文件,但是我们不直接执行编译过程,这里涉及到一些编译参数的问题,我来进行一些说明 :
(1)在执行./configure 时是可以使用 – 进行参数连接设置的,比如安装位置、 还有支持的功能、不支持的功能,以及对其他服务的关联设置等等都是在编译的过程就可以直接自定义的,在上一篇的LAMP 环境安装的文章中,我们对php进行测试的页面,里面显示了php的编译方式 那些参数已经支持功能的
这里我先上一张php安装完成之后,phpinfo的界面截图 :

这里就是那部分参数 我贴出来,然后进行说明 :
(./configure --prefix=/usr/local/php
--with-config-file-path=/usr/local/php/etc --with-mysql=/usr/ --with-iconv-dir
--with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr
--enable-xml --disable-rpath --enable-discard-path --enable-magic-quotes
--enable-safe-mode --enable-bcmath --enable-shmop -enable-sysvsem
--enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex
--enable-fastcgi --enable-fpm --enable-force-cgi-redirect --enable-mbstring
--with-mcrypt --enable-ftp --with-gd --enable-gd-native-ttf --with-opensssl
--with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip
--enable-soap --with-pear --with-gettext --with-mame-magic )
接下来是对这部分参数的说明:
1.
--prefix=/usr/local/php
--with-config-file-path=/usr/local/php/etc这两个是php的安装路径和配置文件的路径,可以自行定义;
2.
--with-mysql=/usr/
是mysql的路径 ;需要安装mysql
3.
至于后面的东西 就是对一些功能的支持和不支持了,如果要对某些功能支持,那么就需要有相对应的库文件,要不然在编译的时候,会报错的,当然报错的时候,需要安装什么就安装什么即可。
执行上面的代码之后,可能有的人会报错的,提示缺少对应的库文件,还有mysql的缺失,请注意安装。大家可以直接yum install 安装所需要的库文件即可解决,如有不懂的可以在centos吧提问。I