【发布时间】:2018-08-27 22:15:04
【问题描述】:
我在 laravel (5.6) 中开发了一个简单的应用程序,在我的 PC 上一切正常(windows 10/ Xamp / PHP 7.1)。但是当我将同一个项目上传到运行 Cent OS 的 VPS 时,它会给出
使用 PHP 5.6(这是预期的)
Parse error: syntax error, unexpected '?' in /home/clarionit/public_html/ambience/c/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php on line 233
与PHP 7.0 / 7.1 / 7.2
500,内部服务器错误。
到目前为止我做了什么?
- 所有文件和文件夹的权限都设置为
777(看看是否有问题) - 用
phpinfo()之类的更简单的代码替换index.php代码非常有效。
询问需要的更多信息,请告诉我可能导致500, internal server error 的原因。
【问题讨论】:
-
@AbdullaNilam,我通过上传一个phpinfo文件检查了运行的php版本,版本是php7.1
-
使其php大于或等于7.1.3并更新作曲家并转储自动加载然后检查。并查看laravel 5.6的安装要求here
-
我不知道这就是为什么我保持打开状态
-
@rahulsm,谢谢,让我试试
标签: php laravel apache laravel-5 laravel-5.6