Comment configurer PHP5 et PHP7 sur un système Fedora?
Comme je le vois, PHP dans Fedora n’est pas un répertoire, il s’étend dans l’OS.
Sur les systèmes Windows, PHP est un dossier, je peux donc le renommer lorsque j’ai besoin d’une version spécifique de PHP. Qu’en est-il de Fedora?
Peut-être y a-t-il des liens utiles mais je ne les ai pas trouvés.
En outre, ce sera php5+apache(httpd)
et php7+nginx
, mais je ne pense pas que cela compte pour le moment.
Je vous suggère d’installer le repository remi. Je suppose que vous utilisez fedora 23.
sudo dnf install http://rpms.remirepo.net/fedora/remi-release-23.rpm
Après avoir installé le repository remi, vous devez éditer le fichier /etc/yum.repos.d/remi.repo
et l’activer. Enfin, vous pouvez installer différentes versions de PHP. par exemple:
sudo dnf install php70-php php56-php
Vous pouvez les utiliser comme php70
et php56
avec l’option ou le fichier php que vous souhaitez exécuter.
Suivre les instructions dans le repo blog Remi RPM a fonctionné pour moi. Je peux maintenant exécuter php55 ou php70. https://blog.remirepo.net/post/2016/04/16/My-PHP-Workstation
Peu de choses qu’il a fallu pour passer à php55:
module unload php70 module load php55 yum install php55-php-fpm systemctl start php55-php-fpm systemctl enable php55-php-fpm
maintenant php --version
en ligne de commande affiche PHP 5.5 et dans votre navigateur, vous verrez que phpinfo () affiche PHP 5.5.
Vous pouvez installer autant de versions que PHP comme vous le souhaitez. Téléchargez simplement le code source et comstackz la version de votre choix dans des répertoires distincts.
./configure --prefix='/usr/local/php-7.0.4' make make install
En utilisant fpm, vous pouvez configurer différents sockets ou ports TCP pour chaque version de PHP qui peut être utilisée dans la configuration de votre serveur Web (nginx fastcgi ou quelque chose comme mod_fastcgi pour apache).
Yes Software Collections est la meilleure solution actuelle pour les installations parallèles de différentes versions de PHP.
Comme les SCL ne sont pas encore autorisés dans le repository officiel de Fedora, vous devez utiliser le repository “remi”.
Voir l’assistant de configuration sur http://rpms.remirepo.net/wizard/
Regarde aussi