今天要寫一個tp5的項目,然後要引用騰訊的cos API, 本來人生應該是使用Composer的安裝方式的,但是github的下載速度實在是感人。科學上網也沒有辦法友好學習了。最後選擇使用直接下載cos的源碼導入到項目的extend目錄下,然後進行導入。
劃重點:就是這個導入操作能讓你失去對搬磚的興趣。
官方文檔的說法是:
require '/path/to/sdk/vendor/autoload.php';
這裏我們要理解,是相對路徑,去往這個文件的相對路徑。
本來作者也認爲自己開始完事了,然而在我創建CLient的時候會發現報錯,not found。
爲此我在百度上看了幾十篇一模一樣的原創文章。總結出來解決方案:自己理解一下庫的代碼結構!!!
這代碼結構裏有一個對應的autoload.php,直接引用卻是不行的。我們應該引用項目最先暴露的class——》index.php。
所以我們應該是這樣操作:
use think\Loader;
Loader::import('cos-php-sdk-v5.index');
完工,記錄一下。爲了以後不再爲這個事情看那麼多一模一樣的原創論文。