Kompilieren php4 Header statt php5
-
05-07-2019 - |
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
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