PHP 5.5安装-(PS:php是世界上最好的语言)
一、准备工作
1.为了防止调试的模式各种错误
关闭防火墙、关闭selinux,重启linxu
2.其他相关
1.---从php5.3开始,php-fpm就已经集成到php中了,所以即使你用的nginx服务器,也不需要自己再去安装fastcgi或者php-fpm了2.---说明CGI:一种协议FastCGI : 基于CGI协议的实现php-fpm : FastCGI进程管理器详情看我:http://www.golaravel.com/post/difference-between-fastcgi-and-php-fpm/3.---依赖包yum install gd-devel libjpeg-devel libpng-devel libxml2-devel bzip2-devel libcurl-devel openldap-devel curl-devel自己编译时:编译libmcrypt (然后指定到--with-mcrypt=/usr/local/libmcrypt)
二、安装
1.编译安装
tar -zxvf php-5.5.18.tar.gzcd php-5.5.18#设置配置文件./configure --prefix=/usr/local/php-5.5.18 \--enable-fpm \--with-mcrypt=/usr/local/libmcrypt \--with-zlib \--enable-mbstring \--with-openssl \--with-mysql \--with-mysqli \--with-mysql-sock \--with-gd \--enable-gd-native-ttf \--enable-pdo \--with-pdo-mysql \--with-gettext \--with-curl \--with-pdo-mysql \--enable-sockets \--enable-bcmath \--enable-xml \--enable-zip \--enable-freetype#编译make;make test;make install;
2.调试php
cd /usr/local/php-5.5.18/bin./php -v 查看php版本
3.启动php-fpm通讯服务
#复制配置php-fpm文件cp -arip /usr/local/php-5.5.18/etc/php-fpm.conf.default /usr/local/php-5.5.18/etc/php-fpm.conf#复制php.ini文件(编译包种的文件)cp -airp /usr/local/src/php-5.5.18/php.ini-production /usr/local/php-5.5.18/etc/php.iniln -s /usr/local/php-5.5.18/etc/php.ini /usr/local/php-5.5.18/lib/ #软链一份到lib目录中#php.ini注意php.ini 有时会加载不到,这时要查看phpinfo.php,看看php.ini加载目录在哪儿。修改了php.ini,重新启动php-fpm就会生效#修改fpm配置文件vim /usr/local/php-5.5.18/etc/php-fpm.conf#配置用户user = evansgroup = evans#配置socket文件 (主要用于通讯)pid = /usr/local/php-5.5.18/var/run/php-fpm.pid#监听端口listen = 127.0.0.1:9000#启动服务/usr/local/php-5.5.18/sbin/php-fpm#删除进程ps -aux | grep php-fpm 或者 pstree -Aup | grep php-fpmkill -15 pid#软链ln -s /usr/local/php-5.5.18/sbin/php-fpm /usr/local/bin/ln -s /usr/local/php-5.5.18/bin/* /usr/local/bin/netstat -tunlp