标签:
上一次,在《Linux下源码安装php7.0.6》,安装过PHP7.0.3,本文将记录安装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
<?php
phpinfo();
测试结果如下
标签:
原文地址:http://blog.csdn.net/hsd2012/article/details/52217686