前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >laravel5.0+ 常见报错整理

laravel5.0+ 常见报错整理

作者头像
泥豆芽儿 MT
发布2018-09-11 11:29:15
6270
发布2018-09-11 11:29:15
举报
文章被收录于专栏:木头编程 - moTzxx

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://cloud.tencent.com/developer/article/1333777

Ⅰ. 背景

  • 此文将不定期更新
  • 鉴于近期对 Laravel5.0 框架的学习,期间必然会遇到众多阻碍,在此收集并整理一部分常见的报错,希望能帮助同为接触 Laravel 框架的新手小伙伴们,谢谢…

Ⅱ. 探索/方案

①. date_default_timezone_set()

  • 时区的设置问题,在低版本 5.3 时无错的项目,在我切换高版本 PHP 时,出现的警告信息,报错详情如下
代码语言:javascript
复制
Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone.

【解决】  1. 在 php.ini 里加上date.timezone = "Asia/Shanghai"(去掉前面的;)  2. 重启服务

②. openssl_decrypt()

  • 分析可知,laravel 框架部分版本中要求打开 openssl 的扩展,报错信息如下:
代码语言:javascript
复制
FatalErrorException in Encrypter.php line 100:
Call to undefined function openssl_decrypt()

【解决】  1. php.ini 中,开启:extension=php_openssl.dll  2. 重启服务

③. composer 命令安装框架后报错

(1). 第一种情况

  • 有些时候,我们git 或者composer 下载他人的 laravel5.* 框架源码后,发现无法运行,很可能是没有 vendor 目录,可执行命令:
代码语言:javascript
复制
composer install

(2). 第二种情况

  • 部分框架在安装后 .env.example 需改名为 .env;
  • 进入项目根目录,然后执行安装命令;
代码语言:javascript
复制
composer install -vvv
  • 生成 APP_KEY;
代码语言:javascript
复制
php artisan key:generate
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017年11月02日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Ⅰ. 背景
  • Ⅱ. 探索/方案
    • ①. date_default_timezone_set()
      • ②. openssl_decrypt()
        • ③. composer 命令安装框架后报错
          • (1). 第一种情况
          • (2). 第二种情况
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档