Php Phlcon控制器在MAMP上使用nginx不工作
我正在使用MAMP+nginx+phalcon构建一个网站。我已经设置好了一切,phalcon正在工作,但它只看到IndexController和indexAction。如果我添加更多的控制器并尝试导航到它们,我会得到一个404错误。此外,如果我向IndexController添加另一个操作,我将无法访问它,并且再次出现404错误。这是我的nginx配置文件:Php Phlcon控制器在MAMP上使用nginx不工作,php,nginx,mamp,phalcon,Php,Nginx,Mamp,Phalcon,我正在使用MAMP+nginx+phalcon构建一个网站。我已经设置好了一切,phalcon正在工作,但它只看到IndexController和indexAction。如果我添加更多的控制器并尝试导航到它们,我会得到一个404错误。此外,如果我向IndexController添加另一个操作,我将无法访问它,并且再次出现404错误。这是我的nginx配置文件: server { listen 7888 default_server; root
server {
listen 7888 default_server;
root "/dev/testing/public";
location / {
index index.html index.php;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/Applications/MAMP/Library/logs/fastcgi/nginxFastCGI.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
My index.php与phalcon文档中给定的索引相同。
如有任何建议/见解,将不胜感激 试着在这里查看phalcon nginx的文档,我能够使用这种配置,因为我们正在传递_urlparam您的nginx conf应该将所有请求指向引导文件(通常是公用文件夹中的
index.php
),传递包含请求的原始路径的\u url
参数
这就是开箱即用的工作原理
根据项目的文件结构,正确的配置块可能会有所不同。因此,您需要阅读以了解特定情况需要哪些配置