Не удалось установить PECL - PullRequest
6 голосов
/ 23 мая 2011

после обновления с PHP5.2.6 до php 5.3.Это также кажется, я также должен переустановить PHP memcache-модуль.Поэтому я скачал самую новую версию memcache (3.0.6) и следовал этой документации: http://www.php.net/manual/en/install.pecl.pear.php

pecl install memcache

Что приводит к следующему сообщению об ошибке:

No releases available for package "pecl.php.net/memcache"
install failed

что происходитЗдесь?Кстати, сервер не подключен к Интернету, но это не должно быть проблемой, верно?!

Ответы [ 3 ]

15 голосов
/ 23 мая 2011

Чтобы ответить на мой собственный вопрос и поднять интеллектуальный горизонт @OZ_ и @ martswite

, автономная установка расширения pecl работает следующим образом:

1.) Скачатьрасширение от http://pecl.php.net/packages.php

2.) там вы получите файл .tgz

3.) установите файл:

 pear install memcache-3.0.6.tgz 
1 голос
/ 11 августа 2015

Мне эта ошибка была вызвана из-за php без поддержки ssl. Включите openssl или перекомпилируйте с помощью openssl, встроенного в int. Проверьте поддержку php на хосте Linux, запустите

php -i | grep openssl

Должна печатать строку с openssl, если поддержка включена.

0 голосов
/ 23 мая 2011

Модули PECL (по умолчанию и в большинстве случаев) загружаются из нелокального хранилища.Поэтому вам потребуется какая-то форма подключения к Интернету для его загрузки.

Кроме того, вы можете загрузить пакет pecl со своего компьютера в локальную файловую систему сервера и установить его оттуда или скомпилировать из исходного кода.

...