Installieren von PHP-Erweiterungen unter Linux

10

Bitte bei mir tragen; Ich bin ein Entwickler, kein Serveradministrator. Mein Unternehmen möchte mit Magento erkunden. Sie haben mir einen vorkonfigurierten Linux-Server mit installiertem Apache und PHP übergeben, aber wenn ich versuche, das Magento-Setup auszuführen, wird mir mitgeteilt, dass PHP-Erweiterungen geladen werden müssen. Ich kann die Datei php.ini bearbeiten, habe aber keine Ahnung, wo ich die Erweiterungen bekommen oder wie ich sie installieren kann, und hier ist auch niemand, der es weiß.

Kann mir jemand helfen? Ich benötige die Erweiterungen PDO_MySQL, mcrypt und GD. Ich habe Websites gesucht und gefunden, die über das Herunterladen vom Terminal und das Kompilieren von Code sprechen, aber es geht mir über den Kopf. Gibt es eine einfache Möglichkeit, dies zu tun?

EmmyS
quelle

Antworten:

3

Schauen Sie sich http://pear.php.net/ an.

Oft hat das Linux-System die Pear-Anwendung im Repository, sodass Sie nur einen Befehl für jede Erweiterung ausführen müssen, die Sie installieren möchten.

milo5b
quelle
11

Es kann hilfreich sein zu wissen, welche Distribution Sie verwenden und welche Version von PHP. Ich spreche auch über den Prozess des Findens von Paketen, da es besser ist zu wissen, wie man Dinge findet, als nur das zu installieren, was Ihnen gesagt wurde. Bringe einem Mann das Fischen bei und so weiter.

Jetzt habe ich Ubuntu und Centos Boxen zur Hand und durch die Magie des Paketsuchbefehls ....

Für Ubuntu

Ich habe apt-cache search KEYWORD phpdie fraglichen Pakete gefunden - in diesem Fall den Namen des Plugins als Schlüsselwörter. Von dort aus können Sie die 3 Pakete installieren, die Sie benötigen apt-get install php5-mcrypt php5-gd php5-mysql- das letzte Paket sollte PDO auf Debian wie Distributionen abdecken, glaube ich

Für Centos / Red Hat

Ich habe dnf search KEYWORDSden gleichen Weg gewählt - aber nicht alle Pakete, die Sie benötigen, scheinen standardmäßig verfügbar zu sein. Ältere Versionen dieser Distributionen verwenden yumeher als dnf .

Die Pakete, an denen Sie interessiert sind, sind php-pdo php-gdund php-mcrypt- das letzte befindet sich nicht im Standard-Repository (ich habe yum überprüft und dann gegoogelt) - müssen Sie möglicherweise das EPEL-Repository hinzufügen, um stattdessen dieses Paket zu erhalten

Die Verwendung des Standardpaketmanagers sollte die Installation und Wartung von Paketen vereinfachen, da Ihre Updates mit allem anderen durchgeführt werden.

Geselle Geek
quelle
-3

So aktualisieren Sie die PHP-Erweiterung unter Linux:

Schritt 1: Melden Sie sich als root an

Schritt 2: Geben Sie -> Yum install php-xml ein

Schritt 3: Dienst httpd Neustart // Starten Sie den Dienst neu

Arjun
quelle
2
Sie sollten etwas Zeit in das Lesen der Frage investieren. php-xml wird dort nicht erwähnt und yumfunktioniert keinesfalls auf allen Distributionen. Gleiches gilt für den Neustart von Diensten.
Deer Hunter