Php7 et php5 sur Fedora en même temps

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