当使用Nginx作为Web服务器时,如果访问PHP文件直接下载而不是正常执行,这通常是由于Nginx配置不正确导致的。以下是解决这个问题的步骤:
Nginx是一个高性能的HTTP和反向代理服务器,它本身并不支持PHP的执行。为了使Nginx能够正确处理PHP文件,通常需要配合PHP-FPM(FastCGI Process Manager)来执行PHP脚本。
/etc/nginx/sites-available/
目录下),添加或修改以下内容:/etc/nginx/sites-available/
目录下),添加或修改以下内容:假设你有一个简单的PHP文件index.php
:
<?php
echo "Hello, World!";
?>
按照上述配置修改Nginx后,访问http://yourdomain.com/index.php
应该会显示“Hello, World!”而不是下载文件。
fastcgi_pass
指令指向的PHP-FPM套接字路径不正确。通过检查和修正这些常见问题,通常可以解决Nginx访问PHP文件直接下载的问题。
领取专属 10元无门槛券
手把手带您无忧上云