не удалось открыть поток. нет такого файла или каталога 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 ответа

Решение

Я решил проблему. Возможно, это не эффективное решение, но у меня оно сработало. Вот шаги

  1. скопировал сетевую папку в папку HTTP
  2. скопировал папку HTTP из /usr/share/php в мои htdocs, где были сохранены мои файлы.php.
    Бум!!! Он работал отлично. Если у кого-то есть другое решение, поделитесь, пожалуйста. Я тоже попробую. Спасибо

Как указано в официальном руководстве PEAR, прежде чем запрашивать файлы пакетов, вы должны проверить, находится ли каталог, в котором pear хранит все свои расширения, добавленные в настройки "include_path" .ini php, и если это не так, вам следует добавить его вручную. Официальная документация

Но вам лучше переключиться с груши на композитор, поскольку груша уже мертвый менеджер пакетов, который не обновляется в течение длительного времени.

Другие вопросы по тегам