Вчера ВК выпустили PHP SDK
для взаимодействия со своим API
.
Зашел в документацию и увидел, что библиотеку надо ставить через composer
.
Композером пользовался один раз, когда ставил Yii.
Запускаю OpenServer
(так сайт на локалке), включаю консоль, запускаю composer
.
Зашел в директорию своего сайта(cd domains/mysite
). Перед установкой обновил композер командой:composer selfupdate
, он обновился и следом ставлю библиотеку командой: composer require vkcom/vk-php-sdk
.
Все установилось, но когда подключил autoload.php
и инициализировал класс $vk = new VKApiClient();
, выдало ошибку, что класс не найден.
Вопрос: В чем может быть ошибка ?
Код ошибки:
Fatal error: Uncaught Error: Class 'VKApiClient' not found in C:\WebServer\domains\mysite\backend\include\query.php:4 Stack trace: #0 C:\WebServer\domains\mysite\admin\index.php(4): require_once() #1 {main} thrown in C:\WebServer\domains\mysite\backend\include\query.php on line 4
Создавайте объект либо так
$vk = new \VK\Client\VKApiClient();
Либо в начале файла
use VK\Client\VKApiClient;
а потом уже как и пробовали
$vk = new VKApiClient();
Возможно класс находится в другом неймспейсе. Попробуйте использовать $vk = new \VKApiClient(); И не плохо было бы указать, что за сдк используете (ссылку на него) и еще раз посмотреть доки)
Проверьте наличие в composer.json наличие установленной библиотеки. Можно загрузку вручную прописать, например так:
"autoload": {
"psr-4": {
"VK\\": "vkcom/vk-php-sdk"
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Всем приветПо запросу "порядок выполнения", интернет показывает статьи с арифметическими действиями
учусь верстать на вордпрессе и все было нормально пока после обновления какогото плагина не стала вылезать вот такая ошибка 502 Bad Gateway nginx/110