全新安装laravel出现500的解决方案

迁移服务器,遇到laravel的500错误。出现的问题无非以下几种,解决即可:

  1. 目录权限没有设置

需要设置storge目录的可写权限:chmod 777 storage -R

需要设置bootstrap/cache目录的可写权限:chmod 777 bootstrap/cache -R

  1. php扩展支持不够

laravel需要php的openssl/pdo/mbstring/Tokenizer几个扩展支持,而phpunit需要xml支持,这个容易忘掉。安装之:yum install php70w-xml即可。

  1. lnmp环境配置不当

环境问题,无非是php-fpm没有启动,或者nginx参数配置错误,如index入口文件配置错误。

  1. 由于中间如果出错提示会影响后续程序自动执行的步骤,考虑新增权限没有设置好,或者key没有自动产生。仔细检查即可解决。

 

最后,安装的顺序为:

  1. 安装配置nginx和php(php-fpm),以及PHP相关扩展
  2. 下载和安装composer
  3. 安装laravel实例
  4. 根据上述更改目录权限
  5. 执行composer install

按这个顺序下来即可成功安装并运行。