Frage

Ich bin Kompilieren bestimmte Erweiterungen für PHP auf Dreamhost PS-Server. Ich habe einen Fehler festgestellt, dass es passiert, wenn php4 Header statt php5-Header verwendet werden.

läuft phpinfo zeigt der Server läuft php5. aber php-v auf der Kommandozeile gibt php4.

Wie kann ich die Kompilation Verwendung php5 machen statt PHP4 auf meinem Server? Gibt es eine Umgebungsvariable irgendeiner Art und wenn ja, wie kann ich es ändern (neu Linux)

Danke

War es hilfreich?

Lösung

Sie müssen herausfinden, wo auf dem Feld PHP 5 installiert ist. Sie könnten locate phpize auf Ihrer Shell versuchen. Das gleiche Verzeichnis soll eine php-config ausführbare enthalten. Der Weg kann in der phpinfo () -Ausgabe zu finden. Prüfen Sie sich für die configuraiton cammand und dort für die prefix-Parameter.

Wenn es mehrere PHP isntallations inkl. phpize Sie können mit den richtigen Pfade DA ausgewählte Version Erweiterungen kompilieren mit:

$ cd extension_source
$ /full/path/to/bin/phpize
$ ./configure --with-php-config=/full/path/to/bin/php-config
$ make
$ make install
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top