我正在使用MAMP + nginx + phalcon建立网站。我已经完成了所有设置并且phalcon正在工作,但它只能看到IndexController和indexAction。如果我添加更多控制器并尝试导航到它们,我会收到404错误。此外,如果我向IndexController添加另一个操作,我无法访问它,我再次收到404错误。这是我的nginx配置文件:
{{1}}
我的index.php与phalcon文档中的给定索引相同。 任何建议/见解将不胜感激。
答案 0 :(得分:1)
您的nginx conf应该将所有请求指向您的引导程序文件(通常是公共文件夹中的index.php
),并传递包含所请求的原始路径的_url
参数。
Phalcon router如何开箱即用。
正确的配置块可能会因项目的文件结构而异。因此,您需要阅读Phalcon's Nginx Installation Notes以了解您的特定情况需要哪些配置。
答案 1 :(得分:0)
尝试在https://docs.phalconphp.com/en/latest/reference/nginx.html检查phalcon nginx的文档,我能够使用这种配置,因为我们正在传递 _url param