Ubuntu 10.04, MySQL 5.1, Apache 2.2 i PHP 5.2 / 5.3:
Właśnie odkryłem, że używam niewłaściwej wersji PHP dla aplikacji CRM. Kiedy już wymyśliłem, jak stworzyć prosty phpinfo()
skrypt, który mówi mi, z czego korzysta Apache2, próbowałem zmienić php.ini
taki, aby mój serwer używał PHP, którego chcę. To mój problem. Nie jestem pewien, jak to zrobić.
Skompilowałem wersję PHP, którą chcę /etc
tutaj:
/etc/php-5.2.8/
Wewnątrz znajdował się php.ini-recommended
plik, w którym dokonałem pewnych zmian i którego nazwa zmieniłem na, php.ini
aby PHP go używał. Ale kiedy otworzyłem przeglądarkę, wyczyściłem historię i podszedłem pod http://localhost<CRM dir>/install.php
adres, kreator nadal mówi, że nie używam poprawnej wersji PHP.
Na podstawie tego postu, co muszę zrobić, aby zmienić wersję PHP wyświetlaną po uruchomieniu test.php
skryptu? Innymi słowy, phpinfo()
mówi, że korzystam z PHP 5.3.2, ale chcę to zmienić na moją skompilowaną wersję 5.2.8 /etc
.
źródło
php.ini
plik, który mam w katalogu serwera, jest,/etc/apache2/php.ini
ale nie tam, gdzie sugerujesz. Ten plik nie zawiera składników, o których mówisz: LoadModule, AddHandler, AddType itp.apt-get
, co zrobiłem. Ale skompilowałem PHP 5.2.8 i 5.2.13, używając plików z php.net/releases . Właściwie zrezygnowałem z próby uruchomienia starszej wersji PHP. Myślę, że alternatywne podejścia są w celu zachowania zwięzłości. Mimo wszystko dziękuję za pomoc ...Jeśli już zainstalowałeś inną wersję php, wystarczy zmienić moduł php * używany przez apache.
na przykład mam php5 i php7.0. kiedy chcę, aby apache używał php7.0, muszę tylko włączyć jego moduł i wyłączyć moduł php5.
źródło