配置nginx支持php

warning: 这篇文章距离上次修改已过590天,其中的内容可能已经有所变动。

确保php-fpm已经安装和启动:

ps -ef | grep php-fpm

如果没有安装,用 yum install -y php-fpm 安装即可,确保php环境都已经安装。
如果没有启动,则启动php-fpm:

/usr/local/sbin/php-fpm &

查看是否启动成功:

[root@localhost ~]# ps -ef | grep php-fpm
root       6465   2679  0 11:11 pts/2    00:00:00 php-fpm: master process (/etc/php-fpm.conf)
apache     6467   6465  0 11:11 pts/2    00:00:00 php-fpm: pool www
apache     6468   6465  0 11:11 pts/2    00:00:00 php-fpm: pool www
apache     6469   6465  0 11:11 pts/2    00:00:00 php-fpm: pool www
apache     6470   6465  0 11:11 pts/2    00:00:00 php-fpm: pool www
apache     6471   6465  0 11:11 pts/2    00:00:00 php-fpm: pool www
root       6495   2679  0 11:12 pts/2    00:00:00 grep --color=auto php-fpm

[root@localhost ~]# netstat -lpn |grep 9000
tcp        0      0 127.0.0.1:9000          0.0.0.0:*               LISTEN      6465/php-fpm: maste 

修改nginx的配置文件vim /usr/local/nginx/conf/nginx.conf
支持php文件的解析,找到location的添加位置,在后面添加下面这个location,如果已有被注释掉了,取消注释即可。

location ~ \.php$ {
    root           html;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
   #fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;   #fastcgi_param行改成这个。
    include        fastcgi_params;
}

重新加载nginx配置文件

/usr/local/nginx/sbin/nginx -s reload

新建一个php.php文件
写入测试代码:

<?php
    phpinfo();

然后打开该网页,可以查看php配置OK!

配置完成配置完成

最后修改于:2020年11月20日 13:30

添加新评论