2013-11-19 3 views
15

Как установить PHP cURL на Linux Debian? Я попытался следующий код и получил ошибку нижеКак установить PHP cURL на Linux Debian?

apt-get update 
apt-get install curl libcurl3 php5-curl 

Ошибка:

W: Failed to fetch http://zm.archive.ubuntu.com/ubuntu/dists/precise-updates/universe/binary-i386/Packages Something wicked happened resolving 'zm.archive.ubuntu.com:http' (-5 - No address associated with hostname) 

W: Failed to fetch http://zm.archive.ubuntu.com/ubuntu/dists/precise-updates/multiverse/binary-i386/Packages Something wicked happened resolving 'zm.archive.ubuntu.com:http' (-5 - No address associated with hostname) 

W: Failed to fetch http://zm.archive.ubuntu.com/ubuntu/dists/precise-updates/main/i18n/Translation-en_US Something wicked happened resolving 'zm.archive.ubuntu.com:http' (-5 - No address associated with hostname) 

W: Failed to fetch http://zm.archive.ubuntu.com/ubuntu/dists/precise-updates/main/i18n/Translation-en Something wicked happened resolving 'zm.archive.ubuntu.com:http' (-5 - No address associated with hostname) 

W: Failed to fetch http://zm.archive.ubuntu.com/ubuntu/dists/precise-updates/multiverse/i18n/Translation-en_US Something wicked happened resolving 'zm.archive.ubuntu.com:http' (-5 - No address associated with hostname) 

W: Failed to fetch http://zm.archive.ubuntu.com/ubuntu/dists/precise-updates/multiverse/i18n/Translation-en Something wicked happened resolving 'zm.archive.ubuntu.com:http' (-5 - No address associated with hostname) 

W: Failed to fetch http://zm.archive.ubuntu.com/ubuntu/dists/precise-updates/restricted/i18n/Translation-en_US Something wicked happened resolving 'zm.archive.ubuntu.com:http' (-5 - No address associated with hostname) 

W: Failed to fetch http://zm.archive.ubuntu.com/ubuntu/dists/precise-updates/restricted/i18n/Translation-en Something wicked happened resolving 'zm.archive.ubuntu.com:http' (-5 - No address associated with hostname) 

W: Failed to fetch http://zm.archive.ubuntu.com/ubuntu/dists/precise-updates/universe/i18n/Translation-en_US Something wicked happened resolving 'zm.archive.ubuntu.com:http' (-5 - No address associated with hostname) 

W: Failed to fetch http://zm.archive.ubuntu.com/ubuntu/dists/precise-updates/universe/i18n/Translation-en Something wicked happened resolving 'zm.archive.ubuntu.com:http' (-5 - No address associated with hostname) 

E: Some index files failed to download. They have been ignored, or old ones used instead. 

Я решил эту проблему. В моем ящике Linux не удалось просмотреть и разрешить имена узлов. После добавления соответствующих корней проблема была решена.

ответ

43

Тип в консоли в качестве корня:

apt-get update && apt-get install php5-curl 

или Суда:

sudo apt-get update && sudo apt-get install php5-curl 

К сожалению я missread.

первых, проверьте DNS конфигурацию, и если вы можете пинговать любой хост вообще,

ping google.com 
ping zm.archive.ubuntu.com 

Если он не работает, проверьте /etc/resolv.conf или /etc/network/resolv.conf, если нет, то изменить APT-источник к другому ,

/etc/apt/sources.list 

Зеркала: http://www.debian.org/mirror/list

Вы не должны использовать источники Ubuntu на Debian и наоборот.

+0

Я могу пинговать IP-адрес сайта Ubuntu , но, похоже, мой веб-сервер не может решить имя хоста – Inventor

+0

Спросите своего поставщика сервера о настройках DNS, используемых в '/ etc/resolv.conf', если вы используете он в вашей частной локальной сети, DNS-сервер, вероятно, такой же, как и маршрутизатор, и вы помещаете в этот файл, например: 'nameserver 192.168.1.1' – DanFromGermany

3

Я написал статью о том, как [вручную установить завиток на debian linu] [1] x.

[1]: http://www.jasom.net/how-to-install-curl-command-manually-on-debian-linux. Это его ярлык:

  1. кд/USR/местные/SRC
  2. Wget http://curl.haxx.se/download/curl-7.36.0.tar.gz
  3. TAR -xvzf завиток-7.36.0.tar.gz
  4. гт * .gz
  5. кд завиток -7.6.0
  6. ./configure
  7. сделать
  8. сделать установки

И перезапустите Apache. Если у вас будет ошибка во время пункта 6, попробуйте запустить apt-get install build-essential.

+0

Спасибо за сжатую информацию. Обновление на шаге 2, последняя версия теперь: http://curl.haxx.se/download/curl-7.43.0.tar.gz – genegc

+0

У меня возникли проблемы с этим подходом, потому что он не обновлял libcurl до последнего версия. Я напишу еще один ответ с информацией о том, что я сделал ... – genegc

1

Какой бы подход вы ни выбрали, в конце концов убедитесь, что у вас есть обновленная версия curl и libcurl. Вы можете сделать curl --version и посмотреть версии.

Вот что я сделал, чтобы получить самую последнюю версию локон, установленный в Ubuntu:

  1. sudo add-apt-repository "deb http://mirrors.kernel.org/ubuntu wily main"
  2. sudo apt-get update
  3. sudo apt-get install curl
Смежные вопросы