【问题标题】:Symfony2 Capifony app_dev.php not foundSymfony2 Capifony app_dev.php 未找到
【发布时间】:2013-03-16 17:10:47
【问题描述】:

我已将我的 Symfony2 网站部署到外部开发服务器,但是它没有从我的 github 存储库中提取 app_dev.php 文件。 app.php 已被拉出,我可以从那里访问该站点,但是如果我转到 /app_dev.php,我会收到 404 未找到,因为该文件在服务器上不存在。该文件肯定在我的 github 存储库中,但不在我的 .gitignore 文件中。

【问题讨论】:

    标签: symfony http-status-code-404 capistrano capifony


    【解决方案1】:

    出于安全原因,Capifony 会删除 app_*.php 文件。您不应该在生产中使用它们。

    如果确实需要,可以将clear_controllers选项设置为false

    set :clear_controllers, false
    

    【讨论】:

    • 这不是用于生产的。我有开发、登台和生产服务器,这是用于我的开发服务器的,受密码保护。
    • 好吧,正如他们所说,安全总比抱歉好。 ;)
    • 不将 app_dev 放在生产环境中是有意义的,但您可以使用不同的环境来加载不同的配置,例如:app_mobile
    • @targnation,你可以一头撞死,但这并不意味着你应该。 ;)
    • 如果有人能够访问您服务器上的 app_dev.php,那么您就有了严重的安全漏洞。安全的默认设置和当您知道自己在做什么时进行配置的选项是安全最佳实践。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多