Je viens de passer à Ubuntu 13.10 .. Je travaillais sur un projet qui utilise PHP 5.3 et maintenant phpmyadmin ne fonctionne pas et quand j'essaie d'ouvrir une page, je vois une tonne d'avertissement et la page de connexion ne me connecte pas .. comment puis-je déclasser? J'ai essayé de supprimer php et phpmyadmin et de réinstaller mais rien ne s'est passé. c'est ce que je reçois quand j'essaie php-v
PHP 5.5.3-1ubuntu2 (cli) (construit: Oct 9 2013 14:49:12) Copyright (c) 1997-2013 Le PHP Group Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies avec Zend OPcache v7.0.3-dev, Copyright (c) 1999-2013, par Zend Technologies
Je pense que la meilleure solution pour le moment (et le futur aussi) est Vagrant. Vagrant peut créer des environnements de développement légers, reproductibles et portables. Tout ce dont vous avez besoin est dans le centre logiciel Ubuntu. Donc, l'installation est très facile.
Dans l'étape suivante, vous avez besoin de boxies vagabondes avec vos environnements de développement. Allez sur https://puphpet.com/ et configurez ce dont vous avez besoin (ex. PHP 5.3) et téléchargez-le. Boîte vagabonde exécutée avec cette commande
vagrant up <box file name>
Merci de le considérer comme une opération risquée car vous risqueriez de perdre vos paramètres et de casser votre système. Je n'ai pas testé toutes les lignes, alors merci de me dire si je dois ajuster quelque chose
# upgrade system, so you can add to ignore all updates later
Sudo apt-get update
Sudo apt-get upgrade
# remove your php, Apache, etc
Sudo apt-get purge Apache2 php5 libapache2-mod-php5 # add here your server packages
# change repositories to raring (with backup)
Sudo sed -i.bak "s/saucy/raring/g" /etc/apt/sources.list
# update and install server packages
Sudo apt-get update
Sudo apt-get install Apache2 php5 libapache2-mod-php5 phpmyadmin #add here packages you need and make sure you install php5.4 and Apache2.2
# change repositories back to saucy
Sudo sed -i "s/raring/saucy/g" /etc/apt/sources.list
# ignore all current upgrades (package hold)
Sudo apt-mark hold `aptitude -F%p --disable-columns search ~U`
debian a une méthode simple à ce problème. Et cela fonctionnerait plus que probablement pour Ubuntu. vous ouvrez le référentiel plus ancien dans sources.list, épinglez le paquet souhaité et lui donnez une priorité plus élevée; il extraira ces paquetages de la liste dont vous avez besoin. documentation ici, http://www.leonli.co.uk/blog/debian-7-0-wheezy-php-5-3-install-downgrade-from-php5-4/ .
xampp (pour Linux) pourrait être la solution la plus simple dans ce cas: http://sourceforge.net/projects/xampp/files/XAMPP%20Linux/1.7.7/
J'ai également mis à jour à Ubuntu 13.10 aujourd'hui, mon projet n'est pas non plus compatible avec PHP 5.4. En configurant maintenant, espérons que tout ira bien avec xampp.