В настоящее время у меня PHP 5.3 установлен с Apache в 10.04 Lucid. Как добавить библиотеки PHP Curl? Нужно ли устанавливать какие-либо другие зависимости для завитки?
Для php 5.6 это сделает трюк:
sudo apt-get install php5.6-curl sudo service apache2 restart
полное решение для установки расширения LAMP и cURL:
sudo apt-get update sudo apt-get install php5 sudo apt-get install libapache2-mod-php5 sudo apt-get install curl libcurl3 libcurl3-dev php5-curl
, а затем:
cd / etc / php5 / apache2 / sudo nano php.ini
добавить эту команду: extension = curl.so
последняя вещь restart
apache
Выполнить следующую команду:
sudo apt-get install curl libcurl3 libcurl3-dev php5-mcrypt php5-curl
Вам нужно установить пакет php5-curl.
sudo apt-get install php5-curl
Для subversion php5.6 используйте следующую команду (проверенную для Ubuntu 14.04):
sudo apt-get install software-properties-common sudo add-apt-repository ppa: ondrej / php sudo apt-get update sudo apt-get upgrade sudo apt-get install php5.6 php - версия sudo apt-get install php5.6-curl
Для php 5.6 это сделает трюк:
sudo apt-get install php5.6-curl sudo service apache2 restart
полное решение для установки расширения LAMP и cURL:
sudo apt-get update sudo apt-get install php5 sudo apt-get install libapache2-mod-php5 sudo apt-get install curl libcurl3 libcurl3-dev php5-curl
, а затем:
cd / etc / php5 / apache2 / sudo nano php.ini
добавить эту команду: extension = curl.so
последняя вещь restart
apache
Мой conf: Ubuntu 11.10, уже установленные mysql, php5 и apache2, перед установкой php5-curl в терминале я сделал:
изменить список источников, например:
sudo -H gedit /etc/apt/sources.list
вы можете проверить свою конфигурацию в http://repogen.simplylinux.ch/
Следующая команда:
apt-get install aptitude
Следующая команда:
aptitude install php5-curl [ ! d3]
Вы получите что-то вроде этого:
Будут установлены следующие пакеты NEW: php5-curl {b} Обновлено 0 пакетов, 1 вновь установлена, 0 - удалить и 0 не обновить. Необходимо получить 27,1 Кбайт архивов. После распаковки будет использовано 127 kB. Следующие пакеты имеют неудовлетворенные зависимости: php5-curl: Зависит от php5-common (= 5.3.6-13ubuntu3.1), но установлен 5.3.6-13ubuntu3.8. Следующие действия разрешат эти зависимости: Сохраните следующие пакеты в их текущей версии: 1) php5-curl [Not Installed] Принять это решение? [Y / n / q /?] N
Ваш ответ здесь: n
Печать следующих строк:
Следующие действия будут разрешать эти зависимости: Снизьте следующие пакеты: 1) libapache2-mod-php5 [5.3.6-13ubuntu3.8 (now) - & gt; 5.3.6-13ubuntu3.1 (oneiric)] 2) php5 [5.3.6-13ubuntu3.8 (now) - & gt; 5.3.6-13ubuntu3.1 (oneiric)] 3) php5-cli [5.3.6-13ubuntu3.8 (now) - & gt; 5.3.6-13ubuntu3.1 (oneiric)] 4) php5-common [5.3.6-13ubuntu3.8 (now) - & gt; 5.3.6-13ubuntu3.1 (oneiric)] 5) php5-gd [5.3.6-13ubuntu3.8 (now) - & gt; 5.3.6-13ubuntu3.1 (oneiric)] 6) php5-mysql [5.3.6-13ubuntu3.8 (now) - & gt; 5.3.6-13ubuntu3.1 (oneiric)] Принять это решение? [Y / n / q /?] Y
Ваш ответ здесь: y.
В вашем браузере откройте phpinfo (), проверьте свойство:
extension_dir / usr / lib / php5 / 20090626 + lfs
В этой папке вы должны теперь иметь curl.so
Изменить php.ini
nano /etc/php5/apache2/php.ini
найти «динамические расширения» добавить код ниже:
extension = curl.so
После этого перезапустите apache2 и проверьте phpinfo (), завиток должен быть включен