Nginx 安装文档 (二)PHP

下载、编译安装

wget http://cn2.php.net/distributions/php-5.4.7.tar.gz
tar zvxf php-5.4.7.tar.gz
cd php-5.4.7
./configure --prefix=/usr/local/php  --enable-fpm --with-mcrypt --enable-mbstring --disable-pdo --with-curl --disable-debug  --disable-rpath --enable-inline-optimization --with-bz2  --with-zlib --enable-sockets --enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex--with-mhash --enable-zip --with-pcre-regex --with-mysql--with-mysqli --with-gd --with-jpeg-dir --with-config-file-path=/etc--with-config-file-scan-dir=/etc/php.d
make all install


 

 以上就完成了php-fpm的安装。

 

下面是对php-fpm运行用户进行设置

 

cd /usr/local/php
cp etc/php-fpm.conf.default  etc/php-fpm.conf
vim etc/php-fpm.conf修改
user =nginx
group = nginx


 

将配置文件路径连接到/etc/php-fpm

ln –s /usr/local/php/etc  /etc/php-fpm

复制/php-5.4.31/sapi/fpm init.d.php-fpm /etc/ini.d/php-fpm

cp  php-5.4.31/sapi/fpminit.d.php-fpm    /etc/init.d/php-fpm

修改nginx配置文件为,nginx.conf

 

其中server段增加如下配置,注意标红内容配置,否则会出现No inputfile specified.错误

 

# passthe PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location~ \.php$ {
roothtml;
fastcgi_pass127.0.0.1:9000;
fastcgi_indexindex.php;
fastcgi_paramSCRIPT_FILENAME $document_root$fastcgi_script_name;
includefastcgi_params;
}


 

创建php文件

 

/usr/local/nginx/html下创建index.php文件,输入如下内容

 

<?php
    echo phpinfo();
?>


 

 

启动php-fpm服务

/etc/init.d/php-fpm start
/etc/ini.d/nginx restart


本文出自 “Smurf Linux运维” 博客,请务必保留此出处http://jin771998569.blog.51cto.com/2147853/1536509

Nginx 安装文档 (二)PHP,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。