laravel 使用七牛云无法打开文件的错误

laravel报七牛文件无法打开错误

利用七牛php-sdk官方的包composer安装以后,我写了一个七牛的方法类,专门用于上传单个文件和批量上传文件的php文件,同时在composer.json文件中设置如下:

"files":[
        "App/Http/Controllers/Common/qiniu.php"
    ]

在命令行输入php artisan list的时候直接报该文件无法被读取;

解决方案:

将"App/Http/Controllers/Common/qiniu.php"改为"app/Http/Controllers/Common/qiniu.php",原来目录是app。但是我本地调试环境是可以正常工作的,很奇怪。

上面问题fuck掉,出现了php某些函数无法调用的现象

这个问题比较好解决,就是去php.ini配置一下,解决即可。对于某些模块,可以通过 php -m | less 命令来查看加载的模块。

laravel准备进行php artisan migrate 迁移数据库表结构,结果出现dbname.category的基础表不存在

这个问题折磨我1个小时,我一直很好奇,为啥我还没有migrate就出现这个问题,我测试php artisan list命令也是出现这个错误,为啥会提前去查数据库表呢?

后来我看了错误,就始终是一个表,我才想起来laravel框架的初始化流程。laravel加载的时候,它会去初始化容器,加载服务,而我在一个初始化的服务中写了一个查数据库的操作,导致数据库表没有migrate就提前去查询了。

解决方案:

将初始化服务中的boot()中关于查数据库的代码注释掉,然后再去执行php artisan migrate,执行完以后再恢复代码。ok!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值