Ich habe derzeit PHP 5.3 mit Apache in 10.04 Lucid installiert. Wie kann ich die PHP Curl-Bibliotheken hinzufügen? Muss ich andere Abhängigkeiten für Curl installieren?
Ich habe derzeit PHP 5.3 mit Apache in 10.04 Lucid installiert. Wie kann ich die PHP Curl-Bibliotheken hinzufügen? Muss ich andere Abhängigkeiten für Curl installieren?
Antworten:
Ich glaube, dass das Paket php5-curl den Trick machen sollte. Verwenden Sie den Paketmanager Ihrer Wahl und die Deps sollten erledigt werden.
sudo apt-get install php5-curl
Sie müssen den Server anschließend neu starten:
sudo service apache2 restart
Alternativ, wenn Sie php-fpm verwenden, müssen Sie stattdessen php5-fpm neu starten
sudo service php5-fpm restart
apt-cache search
übrigens.
Verwenden Sie für die Subversion Php5.6 den folgenden Befehl (getestet für 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 — version
sudo apt-get install php5.6-curl
Meine conf: Ubuntu 11.10, die bereits mysql, php5 und apache2 installiert hat, vor der Installation von php5-curl im Terminal habe ich Folgendes gemacht:
Quellenliste bearbeiten wie:
sudo -H gedit /etc/apt/sources.list
Sie können Ihre Konfiguration unter http://repogen.simplylinux.ch/ überprüfen.
Nächster Befehl:
apt-get install aptitude
Nächster Befehl:
aptitude install php5-curl
Sie erhalten so etwas:
The following NEW packages will be installed:
php5-curl{b}
0 packages upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 27.1 kB of archives. After unpacking 127 kB will be used.
The following packages have unmet dependencies:
php5-curl: Depends: php5-common (= 5.3.6-13ubuntu3.1) but 5.3.6-13ubuntu3.8 is installed.
The following actions will resolve these dependencies:
Keep the following packages at their current version:
1) php5-curl [Not Installed]
Accept this solution? [Y/n/q/?] n
Ihre Antwort hier ist n
Nächste Zeilen ausdrucken:
The following actions will resolve these dependencies:
Downgrade the following packages:
1) libapache2-mod-php5 [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]
2) php5 [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]
3) php5-cli [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]
4) php5-common [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]
5) php5-gd [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]
6) php5-mysql [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]
Accept this solution? [Y/n/q/?] y
Ihre Antwort hier ist y.
In Ihrem Browser öffnen Sie phpinfo (), überprüfen Sie die Eigenschaft:
extension_dir /usr/lib/php5/20090626+lfs
In diesem Ordner sollten Sie jetzt curl.so haben
Bearbeite die php.ini
nano /etc/php5/apache2/php.ini
Suche nach "dynamischen Erweiterungen" und füge unten Code hinzu:
extension=curl.so
Danach starte apache2 neu und überprüfe phpinfo (), curl muss aktiviert sein
Komplettlösung für die Installation von LAMP und cURL-Erweiterung:
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
und dann:
cd /etc/php5/apache2/
sudo nano php.ini
Füge diesen Befehl hinzu: extension=curl.so
das Letzte, was restart
Apache
Für PHP 5.6 ist dies der Trick:
sudo apt-get install php5.6-curl
sudo service apache2 restart