PHP расширение http установлено правильно, но никогда не работает

Я хочу использовать php для выполнения http-запроса, чтобы я установил расширение http, и оно кажется успешным, потому что если я запускаю phpinfo (), я могу четко определить расширение http.

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

Например, если я попробовал следующие два сценария:

  1. эхо 1;
    echo http_request (HTTP_METH_GET, «http://www.google.com«);

Я получу «1» в качестве возврата.

  1. echo http_request (HTTP_METH_GET, «http://www.google.com«);
    эхо 1;

Я ничего не получил.

Кто-нибудь может мне помочь с этим? Я потратил слишком много времени на это. — Спасибо большое.

0

Решение

Пожалуйста, проверьте, есть ли http.so файл в вашей библиотеке расширений php
обычно он находится в / usr / lib / php / extensions / no-debug-no-zts-.

Если это так, добавьте php.ini файл в / etc /

и линия
расширение = http.so

Я думаю, что не должно быть никаких проблем.

0

Другие решения

Я думаю, вам просто нужно внести некоторые изменения в ваш файл php.ini

+ Изменить enable_dl = Off в enable_dl = On

Посмотри Вот тоже

0

Может быть, вы установили версию 2. * pecl_http
это очень непохоже и несовместимо с версией 1. *.

постскриптум вы можете проверить версию в выводе phpinfo ()

0
По вопросам рекламы [email protected]