не удалось открыть поток. нет такого файла или каталога Request2. php - PullRequest
0 голосов
/ 14 января 2020

Я использую 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 голос
/ 14 января 2020

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

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

1 голос
/ 14 января 2020

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

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