【问题标题】:Hosting a laravel project on openshift在 openshift 上托管 laravel 项目
【发布时间】:2015-06-25 15:31:04
【问题描述】:

我对在 Openshift 上托管很陌生,对 Laravel 也很陌生。

我的本​​地系统上有一个 laravel 项目。在 Openshift 上成功托管项目的步骤是什么。

我尝试了快速入门指南,从 github 存储库加载。所以我把我的项目上传到github

我通过将 env 文件添加到 gitignore 中对其保密(应该这样做吗?)

我用 rhv 设置了 ssh 密钥。用 Puttygen 制作了私钥,可以通过 Putty 连接。

我用Putty检查了所有代码是否已经上传到openshift服务器

但是我的website 给出了 500 内部服务器错误。

我做错了什么?

编辑:我通过 ssh 连接到服务器,发现这个错误

PHP 解析错误:语法错误、意外的“类”(T_CLASS)、需要标识符 (T_STRING) 或变量 (T_VARIABLE) 或 /var/lib/openshift/558bfb764382ec89c3000084/app-r oot 中的“{”或“$” /runtime/repo/public/index.php 第 50 行

编辑 2:探索第 50 行的代码 这仅在 PHP5.5 或更高版本上受支持。所以我想这是问题所在?

$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);

有什么解决办法吗? 如何解决这个问题?

【问题讨论】:

    标签: ssh laravel-5 openshift


    【解决方案1】:

    您应该尝试查看 OpenShift Hub (https://hub.openshift.com/quickstarts/115-laravel-5-0) 上的 laravel 5 快速入门,查看源代码并查看进行了哪些修改以使其在 OpenShift 上正确运行,然后将这些更改合并到您的应用程序中。

    【讨论】:

    • 查找修改非常麻烦。我建议从 repo 本身设置基本代码。然后通过 ssh 使用 git 克隆来创建本地存储库。从这里添加你的代码就可以了。
    猜你喜欢
    • 2018-07-11
    • 2020-04-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-10
    • 2017-05-17
    • 2023-03-21
    • 2018-09-17
    • 2018-12-26
    相关资源
    最近更新 更多