我在laravel(5.6)中开发了一个简单的应用程序,我的电脑上的一切正常(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
(以查看是否存在问题)index.php
之类的更简单的代码替换phpinfo()
代码非常有效。要求提供更多所需信息,请告诉我导致500, internal server error
的原因。
答案 0 :(得分:6)
Laravel 5.6要求应该安装在系统
中运行这些命令后,我希望您的问题能够解决。
rm -rf vendor
rm -rf storage/framework/cache/*
rm -rf storage/framework/session/*
rm -rf storage/framework/views/*
rm composer.lock
composer clear-cache
composer install