Установите php_http на Дуге Linux

Я вчера добавил другой комментарий, но это не здесь теперь!

Так или иначе кажется, что прокси является, вероятно, способом пойти, несмотря на Ваше резервирование.

Прокси может работать на Вашей машине и поэтому не должен быть внешним.

Изменение/etc/hosts для одурачивания браузера в соединение с site2 вместо site1 просто влияет на определение имен и легко. Получение Вашей машины выбрать page2 вместо page1 намного более трудно.

Вы могли, вероятно, сделать это этот путь, если Вы не хотите настраивать клиенты для использования прокси:

  • Добавьте website.com к/etc/hosts, указывающему на 127.0.0.1
  • Настройте обратный прокси на своей машине и настройте ее для указания на реальный website.com.
  • Настройте прокси для выборки page2, когда page1 будут требовать.
2
17.08.2011, 10:27
1 ответ

PECL HTTP 2.0 +

Последняя версия pecl_http представляет http пространство имен. так HttpRequest больше не будет доступно. Следуйте документации php для использования пространства имен и контроля предоставленный phpunit каталог для использования и примеров.

$req = new http\Client\Request();

Или более предпочтительный путь, который допускает назад поддержку

use http\Client\Request as HttpRequest;
$req = new HttpRequest();

Еще

Иногда расширения PECL не могли бы быть установлены правильно. Это может произойти, если Ваше смешивание pacman пакеты и pecl расширения, но это очень редко. Я рекомендую установить pecl_http вручную.

Источник захвата

shell ~> curl -o pecl_http.tar.gz http://pecl.php.net/get/pecl_http
shell ~> tar zvxf pecl_http.tar.gz
shell ~> cd pecl_http

Настройте, скомпилируйте, и тест

shell ~/pecl_http> phpize
shell ~/pecl_http> ./configure
shell ~/pecl_http> make
shell ~/pecl_http> make test

Установка

shell ~/pecl_http> make install

Это произведет каталог http.so будет установлен. В моем случае это /usr/lib/php/<timestamp>/. Полезное примечание.

php.ini & Test

Править php.ini файл, и добавляет http.so расширение.

shell ~> php -m | grep http

Если http не отображен, переиздайте php.ini, и полный путь расширений;

extension=/usr/lib/php/<timestamp>/http.so
1
27.01.2020, 22:24

Теги

Похожие вопросы