上一次,在《Linux下源码安装php7.0.6》,安装过PHP7.0.6,本文将记录安装PHP7.0.9过程。
Linux 2.6.32-279.el6.i686 nginx-1.9.15.tar http://nginx.org/download/nginx-1.9.15.tar.gz php-7.0.9.tar.gz http://am1.php.net/distributions/php-7.0.9.tar.gz
wget http://nginx.org/download/nginx-1.9.15.tar.gz
tar -zxvf nginx-1.9.15.tar.gz cd nginx-1.9.15.tar.gz ./configure –prefix=/usr/local/nginx make && make install 安装后,文件目录如下: 启动nginx (备注,我在配置文件中设置了worker_processes 4;,所以有四个工作进程。)
配置前如果没有libxml2和libxml2-devel会报错如下图,所以应该更新libxml2并安装libxml2-devel,使用在线安装: yum -y install libxml2 yum -y install libxml2-devel 报错
./configure --prefix=/usr/local/php --enable-fpm配置完成,截图如下: 执行make && make install 安装完成后,提示界面 可以到安装目录,查看生成的文件
需要注意的是,虽然到此,PHP安装是完成了,但是没找到配置文件,因为配置文件 php.ini需要自己从安装包中创建。 创建php-fpm.conf文件 创建www.conf文件 如果不创建*.conf 文件,启动php-fpm时候会报错,因为它是php-fpm的配置文件
在nginx.conf中添加如下文件
location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name; include fastcgi_params; }默认的是监听9000端口,可以在php-fpm配置中进行相应的修改,我的配置文件路径如下
/usr/local/php/etc/php-fpm.d/www.conf测试结果如下
