遇到的疑难杂症记录

1.laravel 报 Class xxxx not found 没找到该类错误
解决思路:认真的看下目录名称和命名空间名称是否正确,大小写也必须一样,如果不对编辑器会提示错误!!

2.laravel项目搭建,服务器配置,最终项目报500、503 错误。
解决思路:先在laravel项目的public目录下建一个测试文件,然后去访问,如果是正常访问的话,那就说明服务器路由相关配置没配好,nginx的要加  try_files $uri $uri/ /index.php?$query_string; 如果还是报500错误,就去php.ini把display_errors 改为On ,因为如果是项目报错而这个错误信息提示又是关闭的话会导致报500错误,所以要开起来。

3.laravel项目错误日志权限问题。
报错:The stream or file "/www/laravel5.8/storage/logs/laravel-2022-02-21.log" could not be opened in append mode: failed to open stream: Permission denied
解决:修改config/logging.php  找到数组array('channels'=>daily)的值把日志文件名laravels.log 修改成别的即可解决日志无读权限问题。

4.laravel修改器问题、新增方法。
用create方法新增数据才会触发定义的修改器,模型里要添加$fillable属性,意思是可以被赋值属性的“白名单”,当然用$guarded = [](黑名单为空所有字段都可以赋值)也可以,$fillable和$guarded只能同时使用一个。
用insert方法新增数据触发不了修改器,但insert方法可以批量添加、模型里可以不用定义$fillable属性。

5.laravel 的提交类Request ,all方法会把前端提交过来的空值自动转换为null
解决思路:注释 app/Http/Kernel.php 里的ConvertEmptyStringsToNull中间件即解决
Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,

6.composer 安装或更新依赖时报 but it does not match the constraint
报错: 
Problem 1
    - Root composer.json requires maatwebsite/excel ^3.1, found maatwebsite/excel[2.1.30] but it does not match the constraint.
解决:将composer的源切换到阿里云的即可解决问题
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

7.PhpStorm编辑器 打开某个文件会导致CPU占用率过高的问题
解决:把代码检查去掉即可,编辑器右下角有个戴帽子的小人,点击竖条拉到none即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值