Când dezvoltați site-uri, adesea trebuie să rafinați proiectele altor persoane cu motoare mai vechi. La urma urmei, în prezent, multe Hosting partajat nu tind să treacă la cele mai recente versiuni ale PHP. De exemplu, la momentul scrierii acestei note este disponibilă versiunea de PHP 5.6.6, dar pe serverul clientului este încă posibil să alegeți doar din PHP 5.2 și PHP 5.3. Deci, pentru finalizarea corectă a site-ului la nivel local, trebuie să aveți aceeași versiune ca și pe hosting. hai să o facem.
În același timp, nu vreau să distrug versiunea proaspătă de PHP necesară pentru motoarele noi. Acest lucru va ajuta phpbrew. Și totul ar fi bine, este destul de turmă pentru a instala, dar pentru a rula site-ul și phpmyadmin folosind phpbrew am avut încă să stea pentru o oră pentru a rezolva unele aspecte. Prin urmare, scriu propria mea versiune, care a fost pornită pe Ubuntu 14.04 + phpbrew = o mulțime de versiuni PHP pe apache2.
Instalarea phpbre pe Ubuntu 14.04
Stabilirea dependențelor
Este posibil să aveți nevoie de mai multe, în funcție de ceea ce veți compila cu versiunea dvs. de PHP. Acest lucru poate fi văzut în jurnal. M-am săturat de această listă.
Instalarea phpbrew-ului în sine
Adăugarea la fișier
/ string.bashrc
sursă
/.phpbrew/bashrc
Și deschideți o nouă fereastră de consolă pentru ca modificările să aibă efect.
Instalarea unei versiuni diferite a PHP pe Ubuntu Apache
Instalarea PHP 5.3.28 pe Ubuntu 14.04 utilizând comanda
phpbrew install 5.3.28 + defa
În mod implicit, sistemul nu ne va permite să scriem datele în directorul Apache. Puteți efectua modificări manual sau puteți da temporar drepturi de scriere.
Acum puteți compila imediat opțiunea de a scrie la Apache
Treceți la a doua versiune a PHP
Activați din nou protecția fișierelor.
Instalarea extensiilor PEAR este ușoară cu comanda:
în loc de xdebug puteți scrie extensia dorită.
Pentru a trece în viitor ce versiune de PHP puteți încărca prin fișierul Apache /etc/apache2/mods-available/php5.load șir:
LoadModule php5_module /usr/lib/apache2/modules/libphp5.3.28.so
Rezolvarea problemelor
Și acum, se pare că totul este bine. phpinfo () arată că lucrăm cu versiunea de PHP 5.3 pe Ubuntu 14.04. Dar phpmyadmin nu a început. A trebuit să editez configările php.ini.
Puteți găsi fișierul php.ini necesar în directorul dvs. de acasă
/.phpbrew/php/php-5.3.29/etc/. Fie editați prin linia de comandă introducând: