Ошибка при установке XML_RPC2 - PullRequest
4 голосов
/ 07 марта 2011

Я пытаюсь установить пакет XML_RPC2 из библиотеки PEAR, но всякий раз, когда я набираю правильную команду (pear install XML_RPC2), я получаю сообщение об ошибке:

pear/XML_RPC2 requires PHP extension "curl"
No valid packages found
install faild

Довольно странная команда

$ pear package-dependencies xml_rpc2

возвращает информацию "этот пакет не имеет каких-либо зависимостей" (работает в любом другом случае).

Я также пытался использовать более старые версии XML_RPC2 - тоже самое.Это первая упаковка, с которой у меня проблемы.Я уверен, что curl включен, и он работает (проверено).Кроме того, я установил все остальные компоненты, перечисленные в списке зависимостей (PHP 5.3, PEAR 1.9.2, Cache_Lite 1.7.9).Я работаю над стандартной установкой WAMP в Windows XP.

Буду благодарен за любую помощь:)

Редактировать.

Окончательное решение: WAMP имеет два местоположения:php.ini, один используется скриптами php, а другой для консольных команд.Первый находится в каталоге apache (т.е. wamp / bin / apache / apache2.2.21), а второй - в каталоге php (т.е. wamp / bin / php / php5.3).Если вы включаете модули, используя опции в значке WAMP на панели задач (расширения PHP или php.ini), вы редактируете файл php.ini в каталоге apache, поэтому он вступит в силу только для скрипта, запускаемого браузером, а не из командной строки.

Ответы [ 2 ]

2 голосов
/ 20 апреля 2011

Если бы в строке cmd была та же самая проблема

1):

php -me

это покажет вам, включено или нет расширение скручивания.Вы можете проверить свой php.ini и узнать, что он включен, но только php -me сообщит, если есть проблема.

2) user pear config-show это перечислит вашу конфигурацию pear.убедитесь, что ext_dir указывает на то, где находятся ваши расширения php:

pear config-show

3) убедитесь, что все ваши параметры настройки pear правильные, в противном случае используйте набор настроек pear для их исправления (например, ext_dir)

pear config-set ext_dir \your\php\ext

Если вы уверены, что расширение curl включено, просто установите XML_RPC2, используя параметр nodeps

pear install --nodeps XML_PPC2 

Тогда все будет в порядке.

2 голосов
/ 06 апреля 2011

"cURL" - это расширение, а не (PEAR-) пакет. См. Руководство для инструкций по установке.

...