我真的需要在我的Ubuntu服务器上帮助Nginx。我正常设置Nginx,到目前为止一切正常。这意味着如果我将index.html放入/var/www/mydomain.com/public_html
,它就可以了。
但现在我想在那里安装phpBB。我按照教程将其解压缩到public_html
文件夹中。我有一个名为" phpBB3"的文件夹。所以我按照教程说的那样去了我的浏览器mydomain.com/phpBB3。
但PHP没有执行。它试图下载"application/octet-stream"
文件。我在记事本中打开了文件,结果证明是PHP脚本。
我不知道该怎么做。是的,安装了PHP,是的,我查看了谷歌和StackOverflow并按照说明操作。但似乎没有任何帮助。因此,请不要将此标记为重复,并发布指向另一个StackOverflow问题的链接。因为我已经尝试过了,但它并没有真正帮助我。
我的配置如下:
/etc/nginx/sites-available/default
http://pastebin.com/rUbHybDD
/etc/php5/fpm/php.ini
http://pastebin.com/HeynV4Je
这对我来说非常重要,谢谢!
答案 0 :(得分:1)
尝试替换:(在/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;
}
答案 1 :(得分:0)
好的,我发现了为什么它不起作用。问题是我在site-aviable目录中有两个配置。第一个是“默认”,第二个是“mydomain.com”。当我离开“mydomain.com”配置时,我将所有更改都应用于“默认”配置。这就是问题所在。我必须将所有更改应用到“mydomain.com”配置中。