【问题标题】:Laravel Project, 500 internal server errorLaravel 项目,500 内部服务器错误
【发布时间】: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


【解决方案1】:

Laravel 5.6 要求应安装在系统中

  • PHP >= 7.1.3
  • OpenSSL PHP 扩展
  • PDO PHP 扩展
  • Mbstring PHP 扩展
  • Tokenizer PHP 扩展
  • XML PHP 扩展
  • Ctype PHP 扩展
  • 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

【讨论】:

  • 谢谢。惊慌失措地保存了我的客户项目;)
猜你喜欢
  • 2017-08-15
  • 2014-10-25
  • 2015-08-12
  • 1970-01-01
  • 2017-04-12
  • 2018-08-01
  • 2020-10-01
  • 2019-01-08
  • 2016-05-14
相关资源
最近更新 更多