我真的需要在我的 Ubuntu 服务器上使用 Nginx 的帮助。我正常设置了 Nginx,到目前为止一切正常。这意味着如果我将 index.html 放入 /var/www/mydomain.com/public_html
它工作得很好。
但现在我想在那里安装phpBB。我按照教程将其提取到 public_html
文件夹。我有一个名为“phpBB3”的文件夹,所以按照教程所述,我使用浏览器访问 mydomain.com/phpBB3。
但是PHP没有执行。它试图下载 "application/octet-stream"
文件。我在记事本中打开文件,结果是 PHP 脚本。
我不知道该怎么做。是的,PHP 已安装,是的,我查看了 google 和 StackOverflow 并按照说明进行操作。但似乎没有任何帮助。因此,请不要将其标记为重复并发布指向另一个 StackOverflow 问题的链接。因为我已经尝试过了,它不会真正帮助我。
我的配置如下:/etc/nginx/sites-available/default
http://pastebin.com/rUbHybDD/etc/php5/fpm/php.ini
http://pastebin.com/HeynV4Je
这对我来说真的很重要,谢谢!
最佳答案
尝试替换:(在 /etc/nginx/sites-available/default
中)
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/tmp/php.socket;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
经过:
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
关于php - Nginx 不执行 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40506219/