背景:
今天博主在尝试利用nginx运行PHP文件,发现一直弹窗提示下载,经过百度摸索,终于成功运行,特意将过程分享给大家,避免大家再次遇坑。

我们上篇博文已经讲过如何安装nginx环境并成功打开界面,我们这篇就不跟大家讲了,大家可以去翻翻看如何安装传送门。我们先安装PHP,后面再配置如何能够让nginx运行PHP文件。
一、我们先通过yum的方式安装PHP7版本
cat /etc/centos-release
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
yum install php70w php70w-opcache
yum安装php70w-fpm
yum install php70w-fpm
php70w
php70w-bcmath
php70w-cli
php70w-common
php70w-dba
php70w-devel
php70w-embedded
php70w-enchant
php70w-fpm
php70w-gd
php70w-imap
php70w-interbase
php70w-intl
php70w-ldap
php70w-mbstring
php70w-mcrypt
php70w-mysql
php70w-mysqlnd
php70w-odbc
php70w-opcache
php70w-pdo
php70w-pdo_dblib
php70w-pear
php70w-pecl-apcu
php70w-pecl-imagick
php70w-pecl-xdebug
php70w-pgsql
php70w-phpdbg
php70w-process
php70w-pspell
php70w-recode
php70w-snmp
php70w-soap
php70w-tidy
php70w-xml
php70w-xmlrpc
启动php-fpm
安装完php-fpm后,我们便启动php-fpm,这样就能让我们的PHP配置nginx工作
/usr/sbin/php-fpm -R
判断php-fpm是否启动,我们只要输入以下:
netstat -lnt | grep 9000
如果出现有监听9000结果,那么便成功启动。
二、修改php.ini文件
cgi.fix_pathinfo=1
三、配置nginx.conf文件
我们在nginx安装目录下的html中创建一个test.php,代码如下
<?php
phpinfo();
server {
listen 80;
server_name localhost;
location / {
root html;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}并且在nignx.conf第一行插入这一句
user root;
cd /usr/local/nginx/sbin
./nginx -s reload
四、打开浏览器输入:服务器IP地址/test.php
往期精彩:CENTOS下安装NGINX
文章转载自程序员技术笔记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。






