Я пытаюсь использовать класс HttpRequest, который должен быть в расширении php PECL_HTTP. У меня есть php5 и для установки pecl_http используется следующее.PECL_HTTP не распознан php ubuntu
sudo pecl install pecl_http
pecl/pecl_http is already installed and is the same as the released version 2.0.1
install failed
После этого я войти в мое php.ini:
[PHP]
extension=http.so
[...]
Затем я перезагрузить apache2 сервер и попробуйте использовать класс HttpRequest, но это дает мне следующую ошибку:
PHP Fatal error: Class 'HttpRequest' not found
Какая ошибка может произойти, возможно, я пропустил?
UPDATE: (Изменено название)
Расширение не отображается в phpinfo(), я установил
extension=http.so
И проверил, если файл http.so
в моем extension_dir
. Я действительно не знаю, как заставить php распознавать расширение.
UPDATE 2: Мне удалось установить расширение, но класс все еще не существует. Для других я должен был ссылаться на другие расширения pecl_http. (Для меня: propro.so
, raphfr.so
)
UPDATE 3: мне не удалось сделать класс видимым, ответы ниже показывают некоторые подходы с другими классами.
Я решил эту проблему, используя CURL.
Поддерживает ли 'phpinfo()' модуль как включен? – Phil
Нет, это не так. И я действительно не знаю, почему. См. Обновление – Iwan1993
Вы обновили правильный файл php.ini? – Phix