nginx怎么执行php文件 (怎么使用nginx执行php文件?)

Nginx 是一款高性能的Web服务器及反向代理服务器,能够支持并发连接数非常的多,在前端服务器领域广受好评。在Nginx中,通过FastCGI协议调用外部的PHP解释器来处理PHP文件,进而实现支持PHP。

那么,如何使用Nginx执行PHP文件呢?下面我们来具体介绍一下。

1 安装PHP和Nginx

首先需要安装PHP和Nginx。这里不详细介绍,可以上网搜索相关的安装教程。

2 配置Nginx

打开Nginx的配置文件,一般是在 /etc/nginx/nginx.conf 中,找到 server 配置段。里面有类似下面的配置:

server {
listen 80;
server_name example.com;
root /var/www/example.com;
}

在 server 配置段中添加 PHP 的处理方式:

server {
listen 80; # 监听80端口
servername example.com; # 配置域名
root /var/www/example.com; # 设定站点的根目录
index index.php; # 定义默认的首页文件
error
log /var/log/nginx/example-error.log;
accesslog /var/log/nginx/example-access.log;
location ~ .php$ {
fastcgi
pass unix:/var/run/php-fpm/php-fpm.sock; # PHP-FPM监听的UNIX Socket文件路径
fastcgiindex index.php;
fastcgi
param SCRIPTFILENAME
$document
root$fastcgiscriptname;
include fastcgi_params;
}
}

上述的配置是说明,一般情况下,PHP文件的后缀名是 .php,所以需要使用正则表达式 ~.php$ 来匹配请求的URL。

在 fastcgi_pass 指令中的 /var/run/php-fpm/php-fpm.sock 代表 PHP-FPM 监听的 UNIX Socket 文件路径。

3 重启Nginx服务

修改Nginx配置文件后需要重新启动Nginx服务。

sudo service nginx restart

4 测试

在上面的配置中,如果Web根目录存在 index.php 文件,那么访问http://example.com/就会执行index.php文件。

在index.php文件中写入一行代码:

然后在浏览器中访问 http://example.com/ ,就可以看到PHP的信息了。

通过上述步骤,你就可以成功地让Nginx执行PHP文件了。

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

提供最优质的资源集合

立即查看 了解详情