下面由thinkphp框架教程栏目给大家介绍解决thinkphp5.1版本引入composer vendor扩展包的问题,希望对需要的朋友有所帮助!
thinkphp5.1 版本引入 composer vendor 扩展包问题版本说明旧版本:thinkphp5.0新版本:thinkphp5.1
问题:tp5.1 中取消了 loader::import 方法以及import和vendor助手函数,全部采用命名空间和自动加载机制,导致引入类库找不到报错
解决:因为“全部采用命名空间和自动加载机制”,所以对 composer/installed.json 做了修改(文字说明在下方注释中)
{ name: curl/curl, version: 2.3.0, version_normalized: 2.3.0.0, source: { type: git, url: https://github.com/php-mod/curl.git, reference: 3ad560b1fc1bbdf5c7681356ab953fb961f255e5 }, dist: { type: zip, url: https://api.github.com/repos/php-mod/curl/zipball/3ad560b1fc1bbdf5c7681356ab953fb961f255e5, reference: 3ad560b1fc1bbdf5c7681356ab953fb961f255e5, shasum: }, require: { ext-curl: *, php: ^5.6 | ^7.0 }, require-dev: { phpunit/phpunit: ^5.7, squizlabs/php_codesniffer: ~2.1 }, time: 2020-03-19t20:07:26+00:00, type: library, installation-source: dist, autoload: { psr-0: { curl: src/ }, //在此处添加 files 字段,把类库文件的相对路径填入 files:[ vendor/curl/curl/src/curl/curl.php ] }, notification-url: https://packagist.org/downloads/, license: [ mit ], authors: [ { name: php-curl-class, homepage: https://github.com/php-curl-class }, { name: hassan amouhzi, email: hassan@anezi.net, homepage: http://hassan.amouhzi.com }, { name: user52, homepage: https://github.com/user52 } ], description: curl class for php, homepage: https://github.com/php-mod/curl, keywords: [ curl, dot ] }
相关推荐:最新的10个thinkphp视频教程
以上就是解决thinkphp5.1版本引入composer vendor扩展包的问题的详细内容。