【问题标题】:Pass Symfony project to developer将 Symfony 项目传递给开发人员
【发布时间】:2020-05-29 13:52:24
【问题描述】:

我已将我的 symfony 网站移至生产环境,但我需要将其传回给开发人员。有人可以帮助我吗?

我试过放 app_dev.php 但我真的不知道怎么做。

我也有这样的.env

###> symfony/framework-bundle ###
APP_ENV=dev
APP_SECRET=****************
#TRUSTED_PROXIES=127.0.0.0/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16
#TRUSTED_HOSTS='^(localhost|example\.com)$'
###< symfony/framework-bundle ###

【问题讨论】:

  • 对不起,我不明白。您是否在寻找 web profiler 工具栏(开发环境,而不是 prod)?
  • 想再次将项目传回给开发人员
  • 通过它有什么问题?有什么不工作?

标签: symfony symfony4 development-environment


【解决方案1】:
APP_ENV=dev APP_DEBUG=1 php bin/console cache:clear

这会将您切换回开发模式并打开调试,您可以禁用它 (app_debug=0)

这与转向 prod 相同,但相反。

【讨论】:

    【解决方案2】:

    对于您应用中的任何 URL,比如 https://url.com/page1,您可以尝试访问 https://url.com/app_dev.php/page1,您的开发工具栏现在应该会出现。

    希望这会有所帮助!

    【讨论】:

    • 这是针对 symfony 3 的,但 .env 格式指向使用 flex 的项目(可能仍然是 3.4),但问题被标记为 symfony4,app_dev 在 4 中消失了。
    • 如果url.com 指向生产服务器并且这正在工作,您需要重新考虑您的应用程序。通过开发环境和 Symfony 的分析器,您的应用程序的源代码对每个人都是可见的——您希望这种情况发生吗?
    • @NicoHaase 我如何知道我的应用程序是处于生产模式还是开发者模式?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-09
    • 1970-01-01
    • 1970-01-01
    • 2016-01-26
    • 2014-06-17
    • 1970-01-01
    相关资源
    最近更新 更多