Come far convivere le due versioni di PHP sulla stessa macchina.

Un semplice script permette di passare da una versione all’altra, ci sono metodi più sofisticati, come eseguire due istanze di apache che ascoltano su due porte diverse e associare a ciascuna istanza una versione di PHP diversa.

Occorre preparare due file di configurazione diversi sia per apache (httpd.conf) sia per PHP (php.ini).

Nel mio caso ho dovuto anche caricare (dinamicamente da uno script PHP) delle estensioni diverse, quindi il link simbolico.


# switch to php 4
rm /usr/local/lib/php.ini
cp /usr/local/lib/php.ini.php4 /usr/local/lib/php.ini
cp /usr/local/apache2/conf/httpd.conf.php4 /usr/local/apache2/conf/httpd.conf
rm /usr/local/lib/php/extensions/php_mapscript.so
ln -s /usr/local/lib/php/extensions/php_mapscript-php4.so /usr/local/lib/php/extensions/php_mapscript.so
service httpd restart

It's only fair to share...Tweet about this on TwitterShare on FacebookShare on LinkedInPin on PinterestShare on RedditShare on Google+