我已经在我的生产环境中为Symfony(1.4和ORM Propel)项目生成了后端应用程序。但是在将URL称为http://www.mydomain.com/backend.php时,它显示的是404.是否有任何配置错误或类似的内容..
答案 0 :(得分:2)
查看你的web文件夹并确保backend.php实际存在于那里,它可能已被命名为其他东西[也许是错字]。 mydomain.com有用吗?
<强>更新强>
暂时禁用/重命名.htaccess文件,看看是否可以修复它。看起来mod_rewrite正在捕获“backend.php”并将其作为模块名称传递。
答案 1 :(得分:1)
问题是由于文件的权限,即backend.php。我更改了所有者/组权限,后端应用程序开始工作。如果有人遇到这种问题,请检查文件权限,可能有帮助!
答案 2 :(得分:1)
对于渲染404页面,前端控制器中的第三个参数必须为false 像这样:
ProjectConfiguration::getApplicationConfiguration('backend', 'dev', false);