nginx 下运行php文件 (你怎样在nginx下运行php文件?)

在使用Nginx作为Web服务器时,如果需要运行PHP文件,需要对Nginx进行配置。本文将介绍如何在Nginx下运行PHP文件。

  1. 安装PHP

在Nginx服务器上安装PHP是必要的。可以在Linux下使用以下命令安装PHP和PHP-FPM:

bash
sudo apt-get install php php-fpm

  1. 配置PHP-FPM

PHP-FPM是一个PHP FastCGI管理器,它将PHP解释器与Web服务器集成。我们需要配置PHP-FPM,使其与Nginx服务器进行通信。默认情况下,PHP-FPM的配置文件路径为/etc/php//fpm/pool.d/www.conf。在该文件中,找到以下两行:

bash
listen = /run/php/php7.4-fpm.sock
listen.owner = www-data

根据你的PHP版本进行修改。例如,如果你正在使用PHP 7.4,则应该使用以下命令查找PHP-FPM配置文件的路径:

bash
sudo nano /etc/php/7.4/fpm/pool.d/www.conf

然后,将listen行的值改为tcp连接,改为:

bash
listen = 127.0.0.1:9000

除了这一行外,确保所有其他设置都与原始配置文件相同。

  1. 配置Nginx

配置Nginx以运行PHP文件需要在虚拟主机文件中添加PHP解析器代码。假设你的虚拟主机的根目录为/var/www/html,则需要在Nginx配置文件中添加以下代码:

bash
location ~ \.php$ {
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param QUERY_STRING $query_string;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
}

此代码块将告诉Nginx,如果文件扩展名是.php,则使用PHP解释器解析网页。

  1. 测试PHP文件是否能够运行

完成上述步骤后,请在/var/www/html目录中创建一个名为test.php的文件,并将以下内容添加到该文件中:

php
<?php
phpinfo();
?>

通过浏览器访问 http://localhost/test.php,如果可以看到PHP信息,则表示你的配置已经生效。

总结

在Nginx下运行PHP文件需要完成以下任务:

  • 安装PHP和PHP-FPM
  • 配置PHP-FPM
  • 配置Nginx
  • 测试PHP文件是否能够运行

完成上述步骤后,就可以在Nginx服务器上成功运行PHP文件了。

如有侵犯您的权益请邮件发送:rainpro@foxmail.com,站长看到会第一时间处理
客栈猫 » nginx 下运行php文件 (你怎样在nginx下运行php文件?)

提供最优质的资源集合

立即查看 了解详情