Ubuntu 10.04, MySQL 5.1, Apache 2.2 und PHP 5.2 / 5.3:
Ich habe gerade festgestellt, dass ich die falsche Version von PHP für eine CRM-Anwendung verwende. Nachdem ich herausgefunden hatte, wie man ein einfaches phpinfo()
Skript erstellt, um mir zu sagen, was Apache2 verwendet, habe ich versucht, das php.ini
so zu ändern , dass mein Webserver das von mir gewünschte PHP verwendet. Nun, das ist mein Problem. Ich bin mir nicht sicher, wie ich das machen soll.
Ich habe die Version von PHP kompiliert, die ich hier haben möchte /etc
:
/etc/php-5.2.8/
Darin befand sich eine php.ini-recommended
Datei, an der ich einige Änderungen vorgenommen und sie umbenannt habe, php.ini
damit PHP sie verwenden würde. Aber als ich meinen Browser öffnete und meinen Verlauf löschte und zur http://localhost<CRM dir>/install.php
Adresse ging, sagt der Assistent immer noch, dass ich nicht die richtige Version von PHP verwende.
Basierend auf diesen Beitrag Was mache ich die Version von PHP zu tun haben , zu ändern, zeigt, nachdem ich meine laufen test.php
Skript? Mit anderen Worten, phpinfo()
sagt , dass ich PHP 5.3.2 ausführe, es aber in meine kompilierte 5.2.8-Version ändern möchte, die sich in befindet /etc
.
quelle
php.ini
Datei, die ich im Serververzeichnis habe, ist/etc/apache2/php.ini
aber nicht, wo Sie vorschlagen. Diese Datei enthält nicht die Komponenten, von denen Sie sprechen: LoadModule, AddHandler, AddType usw.apt-get
, was ich getan habe. Aber hte PHP 5.2.8 und 5.2.13 habe ich mit Dateien von php.net/releases kompiliert . Eigentlich habe ich es aufgegeben, eine ältere Version von PHP zum Laufen zu bringen. Ich denke, alternative Ansätze sind der Kürze halber angebracht. Vielen Dank für Ihre Hilfe, trotzdem ...Wenn Sie bereits eine andere Version von PHP installiert haben, müssen Sie nur das von Apache verwendete PHP * -Modul ändern.
Zum Beispiel habe ich PHP5 und PHP7.0. wenn ich will, dass apache php7.0 verwendet, muss ich nur sein modul aktivieren und php5-modul deaktivieren.
quelle