flc1125 / alidayu

阿里大于(鱼)API接口-SDK
http://flc.io/2016/09/563.html
MIT License
181 stars 63 forks source link

linux下报method不存在 应该是路径有问题 #5

Closed Dummercn closed 7 years ago

Dummercn commented 7 years ago

linux下报method不存在 应该是路径有问题

flc1125 commented 7 years ago

在具体操作什么的情况下,提示这个?使用composer安装的时候?

Dummercn commented 7 years ago

不是的 在thinkphp 上使用的 我当做拓展引入的实惠 在win下面可以正常使用 在Linux下面时候提示找不到当前命名空间的这个类

flc1125 commented 7 years ago

你看下你win和linux的php版本是多少。如果php5.3以前不支持命名空间!当前这个插件要求php必须5.4以上。而且在win和linux都有使用过。均正常。

dzymail commented 7 years ago

我也遇到类不存在的问题,路径我检查了仍然不行。 require_once alidayu/autoload.php;

use Flc\Alidayu\Client; use Flc\Alidayu\App; use Flc\Alidayu\Requests\AlibabaAliqinFcSmsNumSend; use Flc\Alidayu\Requests\IRequest;

用教程示例的方法一运行到这里时 $req = new AlibabaAliqinFcSmsNumSend; Error: Class 'Flc\Alidayu\Requests\AlibabaAliqinFcSmsNumSend' not found

用方法二运行时提示 Exception: method不存在 in Flc\Alidayu\Client::request() (line 242 of alidayu/src/Alidayu/Client.php)

我用的是 php 7.0.4, MacOS 10

flc1125 commented 7 years ago

问题已接收,我尽快检查下

flc1125 commented 7 years ago

已修复!