【问题标题】:Error 503 Service Unavailable - PHP error with Yii 2 on OpenShift错误 503 服务不可用 - OpenShift 上 Yii 2 的 PHP 错误
【发布时间】:2014-10-10 04:53:54
【问题描述】:

我正在 OpenShift 实例上测试 Yii 2.0,该实例使用 PHP 5.4 运行可扩展的应用程序,但我得到的只是 503 Service Unavailable 错误。

查看php日志有以下行,但我不明白问题是什么,我希望有人能告诉我。

[2014 年 8 月 16 日星期六 10:03:38] [错误] [客户端 ~ip~] PHP 致命错误: require():需要打开失败 '/var/lib/openshift/~instance~/app-root/runtime/repo/web/../vendor/autoload.php' (include_path='.:/var/lib/openshift/~instance~/app-root/runtime/repo/lib:/var/lib/openshift/~instance~/app-root/runtime/repo/libs:/var /lib/openshift/~instance~/app-root/runtime/repo/libraries:/var/lib/openshift/~instance~/app-root/runtime/repo/src:/var/lib/openshift/~instance~ /app-root/runtime/repo/vendor:/var/lib/openshift/~instance~/app-root/runtime/repo/vendors:/var/lib/openshift/~instance~/php/phplib/pear/pear /php:/usr/share/梨') 在 /var/lib/openshift/~instance~/app-root/runtime/repo/web/index.php 在第 7 行 - - - [16/Aug/2014:10:03:38 -0400] "GET / HTTP/1.0" 500 - "-" "-"

我已经在 Yii 论坛 here 上发布了这个,但由于在我的本地机器上它工作正常,我想也许有更多 openshift 经验的人可能会更好地理解这个问题。

问候,

【问题讨论】:

  • 您是否仔细检查过提到的文件确实存在(并且可读)?因为它是autoload.php,我认为这是一个错误的路径问题。
  • i dont understand what the problem is 显然文件 /var/lib/openshift/~instance~/app-root/runtime/repo/vendor/autoload.php 不存在或不可读 - 错误消息通常意味着他们所说的 =)。你忘了运行composer dumpautoload 吗?
  • 好的,谢谢。就是这样。被错误行有多长吓到了;-)
  • 所以,看来我需要阅读一下这个作曲家的东西是什么,因为我在 gitignore 中排除了供应商和资产文件夹。我通过将它们复制到服务器来使其工作。但是,如果它们在 git 中被忽略,那肯定是有原因的,我想我也需要找出这个原因

标签: php openshift yii2


【解决方案1】:

503 Service Unavailable 表示 PHP 应用没有运行,应用没有监听暴露的服务端口,你必须先弄清楚它为什么没有运行,如果容器不断重启导致你无法继续排查,您可以为 pod 启动一个调试终端。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-18
    • 1970-01-01
    • 1970-01-01
    • 2021-01-07
    • 1970-01-01
    • 2017-01-14
    • 1970-01-01
    相关资源
    最近更新 更多