【发布时间】:2011-12-26 14:53:25
【问题描述】:
我在我的生产环境中为 Symfony(1.4 和 ORM Propel)项目生成了后端应用程序。但是在将 URL 称为 http://www.mydomain.com/backend.php 时,它显示 404。是否有任何配置错误或类似的东西..
【问题讨论】:
标签: php symfony-1.4
我在我的生产环境中为 Symfony(1.4 和 ORM Propel)项目生成了后端应用程序。但是在将 URL 称为 http://www.mydomain.com/backend.php 时,它显示 404。是否有任何配置错误或类似的东西..
【问题讨论】:
标签: php symfony-1.4
查看您的 web 文件夹并确保 backend.php 确实存在在那里,它可能被命名为其他名称 [可能是错字]。 mydomain.com 有效吗?
更新
暂时禁用/重命名您的 .htaccess 文件,看看这是否能解决问题。看起来 mod_rewrite 正在捕获“backend.php”并将其作为模块名称传递。
【讨论】:
问题是由于文件的权限,即 backend.php。我已更改所有者/组权限,并且后端应用程序开始工作。如果有人遇到这种问题,请检查文件权限,可能会有所帮助!
【讨论】:
要渲染 404 页面,前端控制器中的第三个参数必须为 false。
像这样:
ProjectConfiguration::getApplicationConfiguration('backend', 'dev', false);
【讨论】: