PECL HTTP Enabled — Kohana can use the http extension for the Request_Client_External class

Скачали Kohana, распаковали, приготовились к штурму и… ошибки… Примерно вот такие:

«Kohana can use the http extension for the Request_Client_External class» как-то так. Могут быть и другие, сейчас разберемся.

Начнем, пожалуй, с нее… Много где она описывается и никто толком не пишет, что с этим делать.

PECL HTTP Enabled

Рецепт для SUSE.

Устанавливаем curl-devel

sudo zypper install curl-devel

устанавливаем модуль http для pecl

sudo pecl install pecl_http

И добавляем в php.ini это (подключаем модуль):

extension=http.so

Перезапускаем Apache

sudo systemctl restart apache2.service

Рецепт для Fedora.

yum install php-devel

yum install automake

Если видим ошибку «warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY» — делаем так:

rpm --import /etc/pki/rpm-gpg/RPM*

Это связано с тем, что ключи устарели и надо их обновить.

Теперь ставим curl-devel

yum install curl-devel

устанавливаем модуль http для pecl

pear install pecl_http

Мудрые люди рекомендуют не править php.ini, а добавить файл pecl_http.ini в папку /etc/php.d

Ну, и перезапускаем Apache.

В принципе, вот и починили…

0

PECL HTTP Enabled — Kohana can use the http extension for the Request_Client_External class: 2 комментария

    1. merinovkv

      К сожалению, с убунтой помочь не могу — нет под рукой, да и не стояло задачи.
      Есть мнение, что делается там все аналогично, только через apt (или aptitude)…

Добавить комментарий