J'ai dû faire une mise à niveau de Debian dist sur mon serveur ... dans le processus, PHP a été mis à niveau vers 5.4. Nous utilisons ioncube qui ne prend en charge que jusqu'à 5,3 atm, et j'ai du mal à trouver comment rétrograder à 5.3 de 5.4. Quelqu'un sait comment?
8
Réponses:
Aucune des solutions ci-dessus n'a fonctionné pour moi. Ce qui a fonctionné, c'était d'épingler les packages nécessaires à l'ancienne écurie, comme
Ajoutez ce qui suit à
/etc/apt/sources.lst
Créer
/etc/apt/preferences.d/preferences
Et ajoutez les packages dont vous avez besoin de déclasser comme dans mon cas
Exécutez ensuite les commandes
Si vous voulez savoir quels packages vous devez mettre à niveau, lancez simplement:
la source
deb http://archive.debian.org/debian squeeze main contrib non-free deb-src http://archive.debian.org/debian squeeze main contrib non-free
Voir wiki.debian.org/DebianSqueezeVous pouvez essayer cela, mais faites-le à vos risques et périls. Je ne l'ai pas essayé moi-même. ;)
apt-get remove php5
dpkg --force php5_5.3.3-7+squeeze8_all.deb
dpkg --set-selections PHP5 hold
La dernière ligne pour empêcher la mise à niveau vers 5.4. Lorsque vous êtes prêt pour la version 5.4, exécutez
dpkg --set-selections PHP5 install
IonCube for 5.4 est un peu éloigné de ce que j'ai lu.
la source
dpkg: error: unknown force/refuse option 'php5_5.3.3-7+squeeze13_all.deb'
Vous pouvez installer les deux versions PHP parallèles, par exemple PHP 5.5x et 5.3x ou même trois versions PHP parallèles, par exemple PHP 5.5x, 5.4x et 5.3x en utilisant fastcgi.
1. Installez Libs, fastCGI, git
2. Compilez PHP et vérifiez-le
3. Configurer FastCGI
Rendez ce fichier exécutable.
4. Créez un nouvel hôte virtuel
Mettez ceci dans votre hôte:
Ajoutez les domaines à / etc / hosts
5. Testez tout
Activez le site et redémarrez apache et créez un nouveau fichier avec phpinfo () dans / var / www / fastcgidemo pour tester votre configuration.
Allez dans le navigateur et tapez fastcgidemo.dev
J'espère que cela aide!
Tutoriel complet sur:
http://www.jabommi.de/wiki/downgrade-php-5-5-to-5-3-ubuntu-14-with-multiple-php-versions/
la source
Rétrograder PHP 5.4 à 5.3
Vérifiez d'abord les versions prises en charge pour php5:
Voici le script que vous pourriez trouver utile ( il supprime PHP 5.4 et installe PHP 5.3 ):
Où les versions disponibles, vous pouvez vérifier par commande:
apt-cache showpkg php5
Après l'installation, vérifiez-le par commande:
php --version
Veuillez faire attention et n'installez aucun autre paquet sans que la version du paquet ne soit spécifiée (comme php5-xcache), sinon apt-get remplacera à nouveau votre instance PHP par 5.4!
Pour éviter cela, vous pouvez conserver ces packages.
Conservation des packages à l'aide de dpkg
Pour contenir des packages par dpkg, vous pouvez exécuter la commande suivante:
Pour contenir tous les packages PHP, exécutez la commande suivante:
La commande suivante vous montrera l'état de conservation de vos packages php:
Tenir des packages en utilisant aptitude
Vous pouvez également contenir des packages en utilisant aptitude, par exemple:
Détenir:
Suppléments
Voir aussi les mêmes questions pour Ubuntu, pour plus d'idées.
la source
Je voudrais d'abord regarder ce que j'ai installé
puis désinstallez tout php qui est un exemple de la version 5.4 ...
alors vous devez nettoyer les anciens fichiers (pas nécessaire mais pourrait aider)
puis comme ci-dessus modifier et épingler
si cela ne fonctionne toujours pas, répétez ceci mais cette fois désactivez les référentiels qui sont disons sifflants et ne laissez que les sid. vous pourriez
la source
J'ai dû faire une mise à niveau complète vers Wheezy en changeant mes sources aptes en sources Wheezy. Php désinstallé, mis à jour le système avec les nouvelles sources apt, php installé ... tout est en or.
la source