Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите, пожалуйста, с пространством имен php!

Egor Профи (719), на голосовании 3 года назад
Здравствуйте, я решил добавить оплату по киви на сайт и установил для этого qiwi/bill-payments-php-sdk через composer, но у меня постоянно выдает ошибку Fatal error: Class 'Qiwi\Api' из-за того что файл не видит класс в пространстве имен, я что только не делал чтобы исправить эту ошибку, может вы сталкивались с подобной проблемой?
Дополнен 3 года назад
Нашел решение, файл не видел функцию класса через пространство имен потому что composer просто не записывал её. Для того чтобы он объявил все классы в пространство имен необходимо подключать autoload.php к вызываемому файлу, который их объявляет.

require __DIR__.'/vendor/autoload.php';

*Расположение папки vendor у вас может отличаться.
Голосование за лучший ответ
Лайт Ягами Искусственный Интеллект (309797) 3 года назад
А версия PHP у тебя какая? Совсем древние версии PHP не поддерживают пространства имён.
EgorПрофи (719) 3 года назад
5.6, а какие именно версии не поддерживают пространство имен?
Лайт Ягами Искусственный Интеллект (309797) егор грудин, 5.6 должна поддерживать, но в целом она устарела и не рекомендуется. Может быть, проблема в чём-то другом у вас, например, vendor/autoload.php не подключили к скрипту
EgorПрофи (719) 3 года назад
А как его подключить?
Сосиска в тестеМыслитель (5514) 3 года назад
Ну если не прогер, не подключишь.
Я раньше тоже качал скрипты, а толку.. Если не разбираешься в них
Похожие вопросы