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