【问题标题】:Getting Http "ERROR 500" with symfony4 using byethost使用 byethost 使用 symfony4 获取 Http“ERROR 500”
【发布时间】:2019-09-24 03:28:21
【问题描述】:

我已经在服务器上上传了项目,但是当我转到我的站点的链接 url.com/public/index.php 时,我看到了这个错误 HTTP ERROR 500

我已经明确缓存和同样的问题 有什么建议可以解决这个问题吗?我可以在 symfony 中禁用 putenv() 吗?

显示错误后,我看到此消息:

警告:出于安全原因,putenv() 已在 /home/vol15_7/byethost8.com/b8_23863116/htdocs/vendor/symfony/dotenv/Dotenv.php 在第 130 行

【问题讨论】:

  • 我可以在 symfony 中禁用它吗?
  • 您可以编辑它以添加(附加)问题,而不是评论您自己的问题。

标签: php symfony deployment upload symfony4


【解决方案1】:

putenv 功能在您的服务器上被禁止。您的托管服务提供商肯定禁止使用 DotEnv 组件使用的此功能。

尝试使用另一种方法来设置环境变量,如 Symfony 文档中关于server configuration 中所述。

【讨论】:

  • 如果我删除 Dotenv 组件?
  • 您应该对其进行测试,这可能是您问题的答案,但您当然必须更新您的应用程序以在不使用.env 文件的情况下初始化环境数据。
  • 你能给我步骤吗?我现在应该做什么 ?删除 dotenv 或需要 symfony/apache-pack,因为我什么都不懂 :(
  • 没有人能做到,因为我们没有关于您的托管服务器的任何信息。您应该验证此答案以避免浪费时间给社区。然后,您应该联系您的托管商,因为 symfony 肯定已经被另一个客户部署了。在你的服务器上,你也可以做一些测试来发现什么是被授权的,什么是被禁止的。在这些步骤之后,如果您有更具体的问题,可以在 Stackoverflow 上提出。但是目前,您的问题太宽泛了:)
猜你喜欢
  • 1970-01-01
  • 2020-04-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多