Zunächst müssen Sie PEAR installieren über apt-get
das notwendige Paket und Verteilungssystem zu bekommen , dass beide PEAR
und PECL
Verwendung. Geben Sie an einer Shell-Eingabeaufforderung Folgendes ein:
sudo apt-get install php-pear
Sie werden aufgefordert, die Installation zu bestätigen. Drücken Sie einfach "y" und geben Sie ein. Wenn alles gut geht, sollten Sie das php-pear-Paket herunterladen und installieren.
Jetzt müssen Sie das Paket php5-dev installieren, um die erforderlichen PHP5-Quelldateien zum Kompilieren zusätzlicher Module zu erhalten. Geben Sie an einer Shell-Eingabeaufforderung Folgendes ein:
sudo apt-get install php5-dev
Wenn Sie das php5-dev-Paket nicht installieren und versuchen, eine PECL-Erweiterung mithilfe von "pear install" zu installieren, wird die folgende Fehlermeldung angezeigt:
sh: phpize: not found
ERROR: `phpize’ failed
Für die Erweiterung PECL_HTTP muss ein zusätzliches Abhängigkeitspaket installiert werden. Sie können dies wahrscheinlich für andere Erweiterungen überspringen:
sudo apt-get install libcurl3-openssl-dev
Jetzt können wir endlich die Erweiterung installieren. Geben Sie an einer Shell-Eingabeaufforderung Folgendes ein, aber ersetzen Sie "pecl_http" durch den Namen der zu installierenden PECL-Erweiterung:
sudo pecl install pecl_http
Das Installationsprogramm fragt Sie möglicherweise nach bestimmten Optionen für die zu installierende Erweiterung. Sie können wahrscheinlich einfach ein- oder mehrmals die Eingabetaste drücken, um alle Standardeinstellungen zu übernehmen, es sei denn, Sie möchten bestimmte Optionen für Ihre Implementierung festlegen. Wenn alles gut geht, sollte das Modul herunterladen, erstellen und installieren.
Sobald die Installation abgeschlossen ist, werden Sie wahrscheinlich aufgefordert, Ihrer php.ini-Datei die Zeile "extension =" hinzuzufügen. Öffnen Sie die Datei php.ini in Ihrem bevorzugten Texteditor und fügen Sie die Zeile unter dem Abschnitt "Dynamische Erweiterungen" hinzu. Unter Ubuntu scheint sich die Datei php.ini im Ordner / etc / php5 / apache2 zu befinden:
sudo nano /etc/php5/apache2/php.ini
In diesem Beispiel wurde ich bei der Installation der Erweiterung pecl_http aufgefordert, "extension = http.so" hinzuzufügen. Nachdem die php.ini-Datei aktualisiert wurde, muss Apache neu gestartet werden, damit die neue Erweiterung geladen wird:
sudo /etc/init.d/apache2 restart
Quelle