Das ist eigentlich eine OSX-Frage, aber das Betriebssystem läuft ja auch unter UNIX.
OSX wird mit einem Apache 2.2 und PHP 5.3 ausgeliefert. Die alte PHP-Version will ich nun upgraden. Problem ist, dass die neue PHP 5.4.10 in einem anderen Unterverzeichnis installiert wird.
PHP 5.3 liegt in /usr/bin
PHP 5.4 liegt in /usr/local/bin
Also habe ich den $PATH in der .bash_profile geändert und auf der Kommandozeile funktioniert auch alles. which php gibt mir /usr/local/bin und php -i die Version 5.4.10 aus.
Leider ignoriert der Apache die neue Konfiguration, obwohl meine derzeitige php.ini nur aus einer einzige Zeile mit dem neuen include_path besteht. Rufe ich eine beliebige Webseite mit dem Befehl phpinfo() im Browser auf, wird dort immer noch die alte Version 5.3 angezeigt, und unter Apache Environment steht PATH /usr/bin:/bin:/usr/sbin:/sbin.
Wie kann ich denn in der httpd.conf den Pfad so umbiegen, dass er auf das neue Verzeichnis zeigt?
OSX wird mit einem Apache 2.2 und PHP 5.3 ausgeliefert. Die alte PHP-Version will ich nun upgraden. Problem ist, dass die neue PHP 5.4.10 in einem anderen Unterverzeichnis installiert wird.
PHP 5.3 liegt in /usr/bin
PHP 5.4 liegt in /usr/local/bin
Also habe ich den $PATH in der .bash_profile geändert und auf der Kommandozeile funktioniert auch alles. which php gibt mir /usr/local/bin und php -i die Version 5.4.10 aus.
Leider ignoriert der Apache die neue Konfiguration, obwohl meine derzeitige php.ini nur aus einer einzige Zeile mit dem neuen include_path besteht. Rufe ich eine beliebige Webseite mit dem Befehl phpinfo() im Browser auf, wird dort immer noch die alte Version 5.3 angezeigt, und unter Apache Environment steht PATH /usr/bin:/bin:/usr/sbin:/sbin.
Wie kann ich denn in der httpd.conf den Pfad so umbiegen, dass er auf das neue Verzeichnis zeigt?