[PHP]Upgrade PHP5 -> PHP6

Voir le sujet précédent Voir le sujet suivant Aller en bas

[PHP]Upgrade PHP5 -> PHP6

Message  Dj x-fuse le Sam 07 Mar 2009, 15:31

Bonjour à tous,

Je commencerais en disant que je ne suis vraiment pas sûr d'être dans la bonne section, mais comme PHP est un langage de haut niveau, je me suis dis "bha pourquoi pas !".

Dans ma quête de l'apprentissage d'Ubuntu Server, j'ai décidé de faire un upgrade de PHP5 en passant à la version PHP6.
Ayant entendu du bien de cette nouvelle version, j'avais envie de la tester...

Donc j'ai commencer par désinstaller php5 avec un "apt-get remove php5", tout s'est à priori bien passé.

[EDIT] :
Je vais tenté de faire un
aptitude remove php5-mysql --purge
aptitude remove libapache2-mod-php5 --purge
aptitude remove php5 --purge

et je vous dis quoi

Résultat : c'est encore pire, non seulement php6 ne se lance pas (je parle du module), mais si je réinstalle php5 (l'inverse des commandes ci-dessus), je ne sais plus lire de fichier php... Je sens que je vais réinstaller le système pour que ce soit bien propre...
[/EDIT]

Par la suite, j'ai installé les paquets suivants :
- apache2-prefork-dev
- libicu-dev
- le paquet libxml-dev n'étant pas trouvé malgré un apt-get update, je n'ai pas sût l'installer. (je n'ai pas chercher sur le net, je l'avoue)

Par la suite, j'ai configurer et installer les sources PHP6 comme ceci :

./configure --enable-cgi --enable-soap
make
make test
make install

A ce stade, tout ce passe bien, c'est ici que sa va coincer :

j'édite les fichiers :

/etc/apache2/php6.conf en y écrivant ceci :
<ifmodule mod_php6.c>
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
</ifmodule>

/etc/apache2/php6.load en y écrivant ceci :
LoadModule php6_module /usr/lib/apache2/modules/libphp6.so

Mon problème arrive maintenant :
Quand je fais un a2enmod php6, il me renvoie que le module php6 n'existe pas ( Suspect )
Alors j'ai essayé toutes les techniques du genre : redémarrer apache2, redémarrer le serv, mais toujours aucun module trouvé.

le fichier /etc/apache2/httpd.conf est vide
je remarque que le dossier /etc/php5/apache2/ existe toujours et que php.ini est toujours rempli.

J'ai tenté un php_info(), mais celui-ci me renvoie toujours une version "PHP Version 5.2.6-2ubuntu4"

D'où pourrait provenir ce problème?

Merci d'avance Smile

Dj x-fuse

Nombre de messages : 658
Age : 27
Prénom : Jonathan
Statut : 4ième sécu
Localisation : IRL
Date d'inscription : 18/10/2008

Revenir en haut Aller en bas

Re: [PHP]Upgrade PHP5 -> PHP6

Message  pbt le Sam 07 Mar 2009, 17:55

Perso, j'aurais installé php6 "à côté" de php5, histoire de conserver les 2 en parallèle dans un premier temps (c'est un peu tôt amha pour supprimer php5). J'aurais ensuite rendu disponible php6 dans ma configuration apache en ajoutant le lien soft qui va bien dans mods-enabled, à savoir un truc du genre
Code:
# cd  /etc/apache2/mods-enabled
# ln -s ../mods-available/php6.load
# ln -s ../mods-available/php6.conf

Tout ça si la compilation de php6 c'est bien déroulée et que les fichiers en questions se trouvent dans les bons répertoires.



_________________
smartq.namok.be · faq ·  · IRC / irc.freenode.net #esi · blog.namok.be
style #pbt {heigth:189cm; weight:79kg; eye-color:#524000; hair:very short; dead pixels: some; }

pbt
Admin

Nombre de messages : 4862
Age : 45
Prénom : Pierre
Statut : prof
Localisation : La cité des géants
Date d'inscription : 24/11/2005

http://esi.namok.be

Revenir en haut Aller en bas

Re: [PHP]Upgrade PHP5 -> PHP6

Message  pbt le Sam 07 Mar 2009, 17:58

Dj x-fuse a écrit:le fichier /etc/apache2/httpd.conf est vide
C'est normal, depuis apache2, la configuration se trouve dans /etc/apache2/apache2.conf et plus dans httpd.conf. (À moins que ceci soit propre à Debian, pas sur).

_________________
smartq.namok.be · faq ·  · IRC / irc.freenode.net #esi · blog.namok.be
style #pbt {heigth:189cm; weight:79kg; eye-color:#524000; hair:very short; dead pixels: some; }

pbt
Admin

Nombre de messages : 4862
Age : 45
Prénom : Pierre
Statut : prof
Localisation : La cité des géants
Date d'inscription : 24/11/2005

http://esi.namok.be

Revenir en haut Aller en bas

Re: [PHP]Upgrade PHP5 -> PHP6

Message  Dj x-fuse le Sam 07 Mar 2009, 18:30

PbT a écrit:Perso, j'aurais installé php6 "à côté" de php5, histoire de conserver les 2 en parallèle dans un premier temps (c'est un peu tôt amha pour supprimer php5). J'aurais ensuite rendu disponible php6 dans ma configuration apache en ajoutant le lien soft qui va bien dans mods-enabled, à savoir un truc du genre
Code:
# cd  /etc/apache2/mods-enabled
# ln -s ../mods-available/php6.load
# ln -s ../mods-available/php6.conf

Tout ça si la compilation de php6 c'est bien déroulée et que les fichiers en questions se trouvent dans les bons répertoires.



L'idée de faire co-habiter les deux versions m'est venu à la tête, mais comme c'est un serveur principalement de test (oui, sa fonctionne bien quand on tape dessus), je voulais voir les nouvelles fonctionnalité de php6.

Je verrais ce soir en bidouillant un peu dessus voir ce qui est possible de faire, je vous tiens au courant Wink

Dj x-fuse

Nombre de messages : 658
Age : 27
Prénom : Jonathan
Statut : 4ième sécu
Localisation : IRL
Date d'inscription : 18/10/2008

Revenir en haut Aller en bas

Re: [PHP]Upgrade PHP5 -> PHP6

Message  Contenu sponsorisé Aujourd'hui à 21:05


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum