Thinkphp+七牛找不到类的原因(Class 'Qiniu\Auth' not found)
Thinkphp+七牛找不到类的原因(Class 'Qiniu\Auth' not found)
季书歌 发表于1年前
Thinkphp+七牛找不到类的原因(Class 'Qiniu\Auth' not found)
  • 发表于 1年前
  • 阅读 185
  • 收藏 0
  • 点赞 0
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   

thinkphp+七牛做图片等文件上传发现结果报Class 'Qiniu\Auth' not found 这样的错误。 也就是没有找到七牛的验证类,我提供解决的方案如下。

输入图片说明

这里是tp入口文件,你需要加装这么一个文件,一般你下载七牛的sdk都会带这个文件,内部代码如下:

<?php

function classLoader($class)
{
    $path = str_replace('\\', DIRECTORY_SEPARATOR, $class);
    $file = __DIR__ . '/Qiniu/' . $path . '.php';

    if (file_exists($file)) {
        require_once $file;
    }
}
spl_autoload_register('classLoader');

require_once  __DIR__ . '/Qiniu/Qiniu/functions.php';

这样会寻找你的七牛文件夹去,然后自动加载七牛的类。

这样的话,你就只要引入七牛的类就可以了

namespace Yun\Controller;
use Think\Controller;
use Think\Exception;
use Qiniu\Auth;
use Qiniu\Storage\UploadManager;
class MController extends Controller{
    
}

这样就不会报找不到到类的错误了!

共有 人打赏支持
粉丝 0
博文 59
码字总数 19899
×
季书歌
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: