在 openshift 上托管一个 laravel 项目
Hosting a laravel project on openshift
我对在 Openshift 上托管还很陌生,对 Laravel 也很陌生。
我的本地系统上有一个 laravel 项目。在 Openshift 上成功托管项目的步骤是什么。
我尝试了快速入门指南,从 github 存储库加载。所以我将我的项目上传到 github
我通过将 env 文件添加到 gitignore 来保密它们(应该这样做吗?)
我使用 rhv 设置了 ssh 密钥。用Puttygen制作私钥,可以通过Putty连接。
我用Putty查看是否所有代码都上传到openshift服务器
但是我的 website 给出了 500 内部服务器错误。
我做错了什么?
编辑:我通过 ssh 连接到服务器,发现这个错误
PHP 解析错误:语法错误,意外 'class' (T_CLASS),需要标识符 (T_STRING) 或变量 (T_VARIABLE) 或 ' {' or '$' in /var/lib/openshift/558bfb764382ec89c3000084/app-r oot/runtime/repo/public/index.php on line 50
编辑 2:探索第 50 行的代码 这仅在 PHP5.5 或更高版本上受支持。所以我想这就是问题所在?
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
有什么解决办法吗?
如何解决这个问题?
您应该尝试查看 OpenShift Hub (https://hub.openshift.com/quickstarts/115-laravel-5-0) 上的 laravel 5 快速入门,查看源代码并查看进行了哪些修改以使其 运行 在OpenShift,然后将这些更改合并到您的应用程序中。
我对在 Openshift 上托管还很陌生,对 Laravel 也很陌生。
我的本地系统上有一个 laravel 项目。在 Openshift 上成功托管项目的步骤是什么。
我尝试了快速入门指南,从 github 存储库加载。所以我将我的项目上传到 github
我通过将 env 文件添加到 gitignore 来保密它们(应该这样做吗?)
我使用 rhv 设置了 ssh 密钥。用Puttygen制作私钥,可以通过Putty连接。
我用Putty查看是否所有代码都上传到openshift服务器
但是我的 website 给出了 500 内部服务器错误。
我做错了什么?
编辑:我通过 ssh 连接到服务器,发现这个错误
PHP 解析错误:语法错误,意外 'class' (T_CLASS),需要标识符 (T_STRING) 或变量 (T_VARIABLE) 或 ' {' or '$' in /var/lib/openshift/558bfb764382ec89c3000084/app-r oot/runtime/repo/public/index.php on line 50
编辑 2:探索第 50 行的代码 这仅在 PHP5.5 或更高版本上受支持。所以我想这就是问题所在?
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
有什么解决办法吗? 如何解决这个问题?
您应该尝试查看 OpenShift Hub (https://hub.openshift.com/quickstarts/115-laravel-5-0) 上的 laravel 5 快速入门,查看源代码并查看进行了哪些修改以使其 运行 在OpenShift,然后将这些更改合并到您的应用程序中。