не удалось открыть поток. нет такого файла или каталога Request2.php
Я использую Ubuntu 19.10 и установилpear/Request2
с помощью sudo pear install http_request2
. Я пытаюсь использовать его в своем файле PHP при отправке запроса в Azure Face API, но он вызывает следующую ошибку.
Предупреждение: require_once(HTTP/Request2.php): не удалось открыть поток: такого файла или каталога нет в /opt/lampp/htdocs/php_to_flutter/create_face_list.php в строке 3
Неустранимая ошибка: require_once(): Не удалось открыть "HTTP / Request2.php" (include_path='.:/ Opt/lampp/lib/php') в /opt/lampp/htdocs/php_to_flutter/create_face_list.php в строке 3
Я убедился, что необходимые файлы доступны по адресу
/usr/share/php/HTTP
но он их не собирает. Как я должен это решить? Спасибо
2 ответа
Я решил проблему. Возможно, это не эффективное решение, но у меня оно сработало. Вот шаги
- скопировал сетевую папку в папку HTTP
- скопировал папку HTTP из /usr/share/php в мои htdocs, где были сохранены мои файлы.php.
Бум!!! Он работал отлично. Если у кого-то есть другое решение, поделитесь, пожалуйста. Я тоже попробую. Спасибо
Как указано в официальном руководстве PEAR, прежде чем запрашивать файлы пакетов, вы должны проверить, находится ли каталог, в котором pear хранит все свои расширения, добавленные в настройки "include_path" .ini php, и если это не так, вам следует добавить его вручную. Официальная документация
Но вам лучше переключиться с груши на композитор, поскольку груша уже мертвый менеджер пакетов, который не обновляется в течение длительного времени.