ngnix打开php文件访问出现结果下载 (怎样使用ngnix来打开php文件访问,以获得结果下载)

NGINX是一款自由、开源的高性能HTTP服务器和反向代理软件,被广泛应用于Web服务器和反向代理服务器领域。它可以轻松处理高流量的网站,同时提供基于URI的请求转发、负载均衡、缓存、SSL终止和基于HTTP的身份验证等功能。

在使用NGINX打开PHP文件访问时,可能会出现结果下载的情况。这是因为NGINX默认情况下不支持处理PHP文件。为了解决这个问题,我们可以使用FastCGI来处理PHP脚本,以便使用NGINX来打开PHP文件访问并得到结果输出。

下面是通过以下步骤来实现使用NGINX打开PHP文件访问的方法。

第一步:安装PHP和FastCGI

首先,需要在系统上安装PHP,并且为NGINX配置FastCGI。在Linux系统上,可以使用包管理器来安装PHP和FastCGI。

例如,在Ubuntu系统上,可以通过以下命令来安装PHP和FastCGI:


sudo apt-get update
sudo apt-get install php-fpm

安装完成后,配置PHP-FPM,确保FastCGI进程监听127.0.0.1:9000端口。可以在/etc/php/7.0/fpm/pool.d/www.conf文件中进行配置。

第二步:配置NGINX

在安装和配置完PHP和FastCGI后,需要配置NGINX以将请求传递到FastCGI服务器。

在/etc/nginx/sites-available/目录中,创建一个新的配置文件来定义站点。例如,可以创建一个新的文件叫做example.com。

在该文件中,需要添加以下内容来指定PHP的FastCGI进程:

“`
server {
listen 80;
server_name example.com;

root /var/www/example.com;
index index.php index.html index.htm;

location / {
    try_files $uri $uri/ /index.php?$args;
}

location ~ \.php$ {
    include fastcgi_params;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param PATH_INFO $fastcgi_path_info;
}

}
“`

以上配置指定了服务器监听端口、站点名称、站点根目录、默认访问文件、文件查找规则以及FastCGI请求的传递。

第三步:重启NGINX和PHP-FPM

完成NGINX和PHP-FPM的配置后,需要重启这两个进程使配置生效。可以使用以下命令来重启它们:


sudo service nginx reload
sudo service php7.0-fpm reload

至此,使用NGINX打开PHP文件访问,应该可以得到结果输出而非下载了。可以在网站根目录下创建一个PHP文件来验证此设置是否正常工作。

总结:

本文介绍了如何使用NGINX打开PHP文件访问,并获得结果输出而非下载。在安装和配置完PHP和FastCGI后,需要对NGINX进行配置以将请求传递到FastCGI服务器。最后,需要重启NGINX和PHP-FPM以实现配置生效。

如有侵犯您的权益请邮件发送:rainpro@foxmail.com,站长看到会第一时间处理
客栈猫 » ngnix打开php文件访问出现结果下载 (怎样使用ngnix来打开php文件访问,以获得结果下载)

提供最优质的资源集合

立即查看 了解详情