nginx的php配置文件在哪里 (Where is the php configuration file for nginx?)

如果你正在使用Nginx作为你的Web服务器,并且希望为PHP脚本提供支持,那么你需要知道Nginx的PHP配置文件在哪里。

首先,需要确保已经安装了PHP并启用了PHP-FPM,这是一个PHP FastCGI管理器。然后,在Nginx的配置文件中,需要添加以下行:


location ~ \.php$ {
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_script_name;
}

以上的代码将通知Nginx将所有以.php为后缀的请求交给PHP-FPM处理,并将结果发送回Nginx服务器。这个代码块将被添加到一个server块中,且必须在http块中添加适当的fastcgi_params指令。

接下来,需要找到PHP-FPM的配置文件,在Debian系统中这个文件在/etc/php/7.x/fpm/pool.d/www.conf。在这个文件中,必须指定socket文件的位置,这个位置与Nginx配置文件中fastcgi_pass指令中的位置一致。在www.conf找到以下行,并根据你的系统更改路径为正确的路径:


listen = /var/run/php-fpm/php-fpm.sock

记住,当你对Nginx或PHP的配置文件做出更改后,需要重新加载服务以使更改生效。使用下面的命令重新加载Nginx:


sudo systemctl reload nginx

使用下面的命令重新加载PHP-FPM:


sudo systemctl reload php7.x-fpm

通过以上步骤,你就可以让Nginx支持PHP脚本了。关于Nginx的PHP配置文件的问题,现在你应该能回答了!

如有侵犯您的权益请邮件发送:rainpro@foxmail.com,站长看到会第一时间处理
客栈猫 » nginx的php配置文件在哪里 (Where is the php configuration file for nginx?)

提供最优质的资源集合

立即查看 了解详情