不要以为我在nginx虚拟主机配置中设置了php

时间:2016-05-31 21:03:31

标签: magento nginx ubuntu-12.04 php-5.5

我正在尝试在以前没有php的虚拟服务器上安装magento php电子商务。当我将简单的php页面放入他们运行的目录中时(例如我有index.php运行phpinfo)。但是当我尝试运行magento设置脚本时,它们会弹出而不输出错误。我有两个其他虚拟服务器通过不同的服务(运行apache),当我将magento文件放入其中时,设置页面立即点亮并开始检查要求。在我的nginx服务器上,唯一的输出是一个小灰框,但没有错误输出。

我最好的猜测是我没有为php正确配置nginx虚拟主机。

我在Ubuntu 12.04上使用fpm在php5.5上。我没有在启用站点的情况下运行默认文件,只有两个vhost文件。这是有问题的虚拟主机(另一个网站工作正常,但它是python):

server {
        listen 80;
        listen [::]:80;
#
        server_name magento.mydomain.com;
#
        root /var/www/magento.mydomain.com/public_html;
        index index.php index.html index.htm;
#
#       location / {
#               try_files $uri $uri/ /index.php =404;
#       }
#       location / {
#               /index.php;
#       }
        location ~ \.php$ {
                include /etc/nginx/fastcgi_params;
                fastcgi_pass  127.0.0.1:8070;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME /var/www/magento.mydomain.com/public_html/$fastcgi_script_name;
        }
}

你可以看到我注释掉的位置/指令。我试过那些是各种各样的时尚。我的预感是,magento仅使用目录名称调用php(而不是somedir / index.php)所以我搞砸了那些,但似乎这将由位置之前的index指令处理。

我对nginx非常环保。有没有人看到任何明显的东西?

0 个答案:

没有答案