Laravel Project,500内部服务器错误

时间:2018-03-19 11:08:05

标签: php laravel apache laravel-5 laravel-5.6

我在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的原因。

1 个答案:

答案 0 :(得分:6)

Laravel 5.6要求应该安装在系统

  • PHP> = 7.1.3
  • OpenSSL PHP扩展
  • PDO PHP Extension
  • Mbstring PHP扩展
  • Tokenizer PHP扩展
  • XML PHP扩展
  • Ctype PHP Extension
  • JSON PHP扩展

运行这些命令后,我希望您的问题能够解决。

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