我有website。我遇到的问题是
freelancer-ngohungphuc.rhcloud.com页面无效
freelancer-ngohungphuc.rhcloud.com目前无法解决此问题 请求。
500
我使用Laravel 5.1开发此网站。所以我必须做些什么来解决这个错误。
先谢谢
答案 0 :(得分:0)
虽然您通常可以检查日志以查看出现500错误的原因,但这似乎是由于权限不足 - 需要在storage
和bootstrap/cache
文件夹上设置(根据{{3}})。
这些文件夹都需要由您的网络服务器编写,因此777
权限肯定会有效775
应该没问题(并且更安全)。
通过命令行执行此操作可以使用以下命令完成(如果您需要提升为root权限,请sudo
运行)chomd 777 -R storage bootstrap/cache
或chomd 775 -R storage bootstrap/cache
。
通过FTP客户端执行此操作是可行的,一般来说,您只需右键单击该文件夹并选择从那里编辑权限。
在某些情况下,vendor
也可能需要完成 - 无论如何都要根据我的经验。
这些文件夹都在Laravel应用程序的根项目目录中。
修改强>
摘自错误日志的底部:
PHP解析错误:语法错误,意外“类”(T_CLASS),期待标识符(T_STRING)或变量(T_VARIABLE)
这表明您运行的PHP版本不是> = 5.5.9(Laravel要求之一)。
这在OpenShift配置的屏幕截图中得到了证实。需要更新PHP版本才能使Laravel正常工作 - 这不仅仅是一个权限问题。