php提示找不到类

大神帮我看看呀~
代码如下:(在phpstorm中ctrl+左键都是可以进入到该类的)

clipboard.png

clipboard.png

clipboard.png

错误如下:
clipboard.png

使用的腾讯短信sdk,我也没怎么改动呀~,不知道为什么总是报错。。。谢谢了~

阅读 5k
3 个回答

我上次也遇到过类似的问题,看代码include了该类,但是报错说not found
你可以在把try.. catch 暂时去掉,在 new SmsSingleSender()之前打印下到底include了哪些文件,

echo "<pre>";
print_r(get_included_files());//打印所有加载文件
exit;
$ssender = new SmsSingleSender($appid, $appker);

看看该类到底被include进来没有??

我上次找到了问题,就是大小写问题,linux严格大小写,而win、mac忽略大小写,导致本应该加载进来的类没加载进来

这得看看你是怎么自动引入类的. psr-4就看看你的composer.json对应的地方, 其它的就看对应的引入规则

SmsSingleSender没加载上,可以采用自动加载:

"autoload": {
    "psr-4": {
      "SmsSingleSender\\": "Qcloud\Sms\SmsSingleSender", // 这个路径你要自己找到
    },
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题