3 votes

PHP 5.2 et PHP 5.3 sur mod_php (apache) sur Ubuntu 11.04

Je dois développer à la fois sur php 5.2 et sur php 5.3. J'ai besoin que ces deux versions soient installées sur mon système et que je puisse passer rapidement de l'une à l'autre.

Une solution que j'ai trouvée est de mettre à jour ou de rétrograder chaque fois que j'ai besoin d'un autre PHP, mais j'aimerais une solution qui me permette de ne changer qu'un seul fichier de configuration apache.

1voto

saci Points 41

Vous pourriez très facilement faire cela avec PHP-FPM . Utilisez deux instances de celui-ci avec des versions différentes de PHP.

0voto

WerkkreW Points 226

La meilleure chose à faire serait de modifier la configuration d'Apache de façon à ce que des extensions de fichiers ou des chemins spéciaux soient exécutés par les différents modules de version.

Vous ne pourrez probablement pas installer les deux séparément en utilisant APT. J'installerais les paquets php les plus récents avec apt, et je compilerais l'ancienne version de php que vous voulez dans un préfixe de chemin différent, et un nom de module apache différent.

0voto

Jigar Points 109

Essayez ceci :

  1. Compilez les deux PHP sur l'emplacement /usr/local/php-5.2 & /usr/local/php-5.3
  2. Créez un lien symbolique du PHP requis à l'adresse /usr/local/php -> /usr/local/php-5.x (Il suffit de supprimer et de créer un lien symbolique vers swtich)
  3. Et placez le respectif libphp5.so (pour apache 2.2) dans /usr/local/php-5.x
  4. Dans la configuration d'apache, écrivez :

Chargement du module php5 "/usr/local/php/libphp5.so".

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X