lumen中怎么使用第三方sdk

lumen中怎么使用第三方sdk ,比如我想集成阿里云短信到lumen 中,把sdk 放到vendor 目录中后,然后按照命名空间去引用,方法都没报错,但是浏览器里运行就是空白页面

阅读 6.7k
5 个回答

1、去 packagist.org 上搜索相关的包
2、达到包名在你的项目根目录使用命令 composer require author_name\app_name 安装,前提是你项目本身有composer.json文件,如果没有请先 composer init
3、如果安装后报一些文件缺少的错误,请使用命令 composer dump-autoload 修复

用composer引入包,第三方SDK的文档里面应该有写怎么用composer安装,另外如果网络受限的话,可以用国内的镜像,阿里就有

用 composer 的方式引入相关包,而不是直接放进去
或者手动在 composer.json 中配置
最后 composer dump-autoload

我刚解决这个问题,也在segmenfault提了问题,新的sdk真的是.....

我遇到的问题:在写代码的时候,能够自动加载类,命名空间都是对的,没有问题,但是一旦运行的时候,就会提示说XXXX类找不到或者不存在,所有的SDK类都是找不到或者不存在。

问题的关键在于:你是用的帮助手册demo代码还是用的sdk中的demo代码,如果是在线帮助手册中的demo代码,那么原因是: 没有加载区域节点配置

这个错误和composer无关,和使用第三方包也无关,lumen本身就有composer的第三方包,sdk可以直接放在vendor中,会自动加载。错误的原因就是上面没有手动加载Config.php。

如果你的问题和我一样,则可以看我的问题地址:https://segmentfault.com/q/10...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题