La première fois que j'ai besoin de poser une question ici à laquelle je ne pense pas qu'on ait déjà répondu.
J'ai récemment travaillé sur le transfert sur un site vBulletin que je lance sur un nouveau serveur. Pensant que j'étais tout à fait en avance sur la courbe, lorsque je suis allé installer Ubuntu sur cette machine récemment et que 14.04 était disponible, je me suis lancé.
Comme j'aurais dû m'y attendre, c'est un cauchemar. Il s'avère que vBulletin JUST a ajouté le support de PHP 5.4 avec sa dernière version sur la version que je lance. Honnêtement, je ne m'attends pas à ce qu'ils l'obtiennent un jour à PHP 5.5 (ce que 14.04 installe par défaut).
Sauvegarder de revenir à 12.04 LTS et de recommencer complètement, est-il possible de rétrograder la version PHP installée à la version 5.4? J'ai vu des discussions parler de cela pour passer de 5.4 à 5.3, alors j'espère que c'est faisable.
Plus vous pouvez m'aider, si possible, mieux c'est. Je connais bien mon chemin, mais je ne me considère en aucun cas comme un expert. Merci!
EDIT: Pour plus de clarté. Nécessité de rétrograder PHP de 5.5 à 5.4 sur 14.04 (Trusty Tahr).
Installez Apache + fcgid + php5.4
Sudo apt-get update
Sudo apt-get upgrade
Sudo apt-get remove --purge `dpkg -l | grep php | grep -w 5.5 | awk '{print $2}' | xargs`
Sudo apt-get purge Apache2 php5 libapache2-mod-php5
Sudo sed -i.bak "s/trusty/precise/g" /etc/apt/sources.list
Sudo apt-get update
Sudo apt-get install Apache2 Apache2-suexec libapache2-mod-fcgid php5-cgi
Sudo apt-get install php5-mysql php5-curl php5-Gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-xdebug
Sudo sed -i "s/precise/trusty/g" /etc/apt/sources.list
dpkg --get-selections | egrep '^(Apache|php)' | sed 's/install/hold/g' | Sudo dpkg --set-selections
Sudo apt-get update
Sudo apt-get install mysql-client mysql-server phpmyadmin
Continuez ensuite à configurer l'environnement comme suit: http://www.howtoforge.com/how-to-set-up-Apache2-with-mod_fcgid-and-php5-on-ubuntu-12.04
Il y a beaucoup d'options autour desquelles @Braiam & @Rinzwind ont été mentionnées dans les commentaires.
Pour contourner le problème, vous pouvez aussi vouloir vérifier Phpbrew
comme il est dit:
phpbrew construit et installe plusieurs versions php (s) dans votre répertoire
$HOME
.phpbrew gère également les variables d'environnement, de sorte que vous pouvez
use
,switch
version php à tout moment.
Pour être honnête, je n'utilise pas vBulletin, mais dans un autre système de gestion de contenu, vous pouvez spécifier la version php dans le fichier .htaccess à l'aide d'un gestionnaire de la forme suivante:
AddHandler application/x-httpd-php54 .php (pour 5.4)
C’est le cas que 5.4 est également dans votre ordinateur. J'espère que nous discutons toujours du même sujet.
vous pouvez utiliser les deux versions php en parallèle en utilisant fastcgi.
http://www.jabommi.de/wiki/downgrade-php-5-5-to-5-3-ubuntu-14-with-multiple-php-versions/