已经使用作曲家安装了库 Яужеустановилбиблиотекучерезcomposer
composer require vkcom/vk-php-sdk
但是不能通过
初始化它
однаконевыходитеёинициализироватьчерез
$vk = new VKApiClient();
收到错误
Получаюошибку
致命错误:未捕获错误:在E:\ OSPanel \ domains \ localhost \ albom.php中找不到类'VKApiClient':2堆栈跟踪:#0 {main}在E:\ OSPanel \ domains \ localhost \ albom中抛出.php在第2行 Directory hierarchy image
Изображение иерархии директорий
我已经尝试过以下方法:
Такжеяпробовалспособниже:
$vk = new \vkapi\src\VK\Client\VKApiClient();
但收到错误:
Нополучаюошибку:
致命错误:未捕获错误:在E:\ OSPanel \ domains \ localhost \ albom.php中找不到类'vkapi \ src \ VK \ Client \ VKApiClient':2堆栈跟踪:E中引发的#0 {main}:第2行的OSPanel \ domains \ localhost \ albom.php
尝试使用composer autoload文件,但它仍然无法正常工作 Ужепробовалиспользовать需要дляавтозагрузочногофайлаcomposer'a,ноэтовсёравнонеработает
require '.\vendor\autoload.php';
$vk = new VKApiClient();
收到错误
Получаюошибку
致命错误:未捕获错误:在E:\ OSPanel \ domains \ localhost \ albom.php中找不到类'VKApiClient':3堆栈跟踪:#0 {main}在E:\ OSPanel \ domains \ localhost \ albom中引发.php在第3行
答案 0 :(得分:1)
这里有不同的观点。
首先,VKApiClient
的命名空间不是\vkapi\src\VK\Client\
。您可以打开file and read the code。它根本不包含src
,它包含namespace VK\Client
,因此您可以通过这种方式初始化客户端
$vk = new \VK\Client\VKApiClient();
其次,您必须包含源文件。 Composer通过autoload.php
完成。如果不是实际的,请尝试php composer dump-autoload
刷新自动加载文件。
实际上,您最好只使用英语。俄罗斯SO是here。你有没有试过问你的问题?虽然观众在这里要大得多,但我更喜欢英语,而不是俄语。