Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 16/08/2007, à 15:11

jaas

Installer PHP 5.2 avec apt

Bonjour,

Lorsqu'on utilise sudo apt-get install php5,

on obtient la plus recente version :  5.1.2,

comment fait-on si l'on a besoin de la 5.2 ?

Hors ligne

#2 Le 16/08/2007, à 15:16

HymnToLife

Re : Installer PHP 5.2 avec apt

Mettre à jour vers Feisty ou compiler depuis le code source.


- Rodrigue, as-tu du cœur ?
- Non, mais j'ai du pique !

Hors ligne

#3 Le 16/08/2007, à 15:23

nikko

Re : Installer PHP 5.2 avec apt

Bonjour,

Apparemment on peut utiliser les backports de http://www.dotdeb.org/ pour debian stable:

deb http://packages.dotdeb.org stable all
deb-src http://packages.dotdeb.org stable all

Nikko

Hors ligne

#4 Le 16/08/2007, à 15:29

jaas

Re : Installer PHP 5.2 avec apt

Le serveur pour la production étant Dapper, comment fait-on pour compiler depuis le code source ?

Hors ligne

#5 Le 16/08/2007, à 15:36

HymnToLife

Re : Installer PHP 5.2 avec apt

Comme d'habitude, ./configure, make, make install (ou checkinstall). Tu peux récupérer la configuration de ton PHP actuel avec phpinfo(); pour la réutiliser. N'oublie pas de désinstaller les paquets PHP présents pour éviter des soucis de conflits.


- Rodrigue, as-tu du cœur ?
- Non, mais j'ai du pique !

Hors ligne

#6 Le 16/08/2007, à 15:43

jaas

Re : Installer PHP 5.2 avec apt

@nikko :

J'ai rajouté les deux lignes dans sources.list sur un serveur de test, j'ai fait un update puis l'install :

Certains paquets ne peuvent être installés ... dépendances non satisfaites:
php5: Dépend: libapache2-mod-php5 (>= 5.2.3-0.dotdeb.1) mais ne sera pas installé ou
libapache-mod-php5 ... ou
php5-cgi ...
E: Paquets défectueux

Hors ligne

#7 Le 16/08/2007, à 15:57

nikko

Re : Installer PHP 5.2 avec apt

C'est le souci avec les dépôts non officiels, encore plus quand ils sont dédiés à debian plutôt qu'ubuntu.

Qu'est-ce qu'il te dit si tu lui demande explicitement d'installer libapache2-mod-php5?

sudo apt-get install php5 php5-common libapache2-mod-php5

Tu peux aussi essayer aptitude, certains considèrent qu'il gère mieux les conflits de dépendances.

Nikko

Hors ligne

#8 Le 16/08/2007, à 15:58

jaas

Re : Installer PHP 5.2 avec apt

@HymnToLife :

J'ai fait sudo apt-get remove php5,
2 paquets enlevés (php5 phpmyadmin)
un apache reload ok

Mais j'ai toujours l'affichage du phpinfo(); depuis un navigateur, y-a-t-il autres chose à faire avant d'installer php-5.2.3.tar.gz ?

Hors ligne

#9 Le 16/08/2007, à 16:01

jujuz

Re : Installer PHP 5.2 avec apt

juste comme ca, quelle version de php as tu dans ton phpInfo()
j avais eu un probleme car php4 etait installé aussi

Hors ligne

#10 Le 16/08/2007, à 16:05

jaas

Re : Installer PHP 5.2 avec apt

@jujuz :

PHP Version 5.1.2

Ce qui est bizarre, c'est que les pages php fonctionnent toujours

Le PhpMyAdmin a pourtant lui bien disparu.

Dernière modification par jaas (Le 16/08/2007, à 16:07)

Hors ligne

#11 Le 16/08/2007, à 16:25

HymnToLife

Re : Installer PHP 5.2 avec apt

Vire aussi libapache2-mod-php5.


- Rodrigue, as-tu du cœur ?
- Non, mais j'ai du pique !

Hors ligne

#12 Le 16/08/2007, à 16:45

jaas

Re : Installer PHP 5.2 avec apt

@nikko :

Le sudo apt-get install php5 php5-common libapache2-mod-php5 donne la même panoplie d'erreurs qu'avant avec :
libapache2-mod-php5: Dépend: libc6 ... libssl0.9.8 ... libxml2

Hors ligne

#13 Le 16/08/2007, à 16:53

jaas

Re : Installer PHP 5.2 avec apt

@HymnToLife :

Bon là il n'y a plus rien qui fonctionne en php, c'est bon signe!

Je vais donc pouvoir tenter la compilation, en fait je dois "compiler l'extension APC à partir des sources" et j'ai aucune idée comment faire.

Hors ligne

#14 Le 16/08/2007, à 17:08

HymnToLife

Re : Installer PHP 5.2 avec apt

jaas a écrit :

Je vais donc pouvoir tenter la compilation, en fait je dois "compiler l'extension APC à partir des sources" et j'ai aucune idée comment faire.

http://www.php.net/manual/fr/install.pecl.php


- Rodrigue, as-tu du cœur ?
- Non, mais j'ai du pique !

Hors ligne

#15 Le 16/08/2007, à 17:59

jaas

Re : Installer PHP 5.2 avec apt

Merci pour le lien,
je viens de taper ./configure --help
et je suis perdu dans toutes ces options ... il n'y a pas une liste de base du genre de celles qui sont installées par défaut avec la commande apt, il ne me resterait plus qu'a rajouter --with apc

Hors ligne

#16 Le 16/08/2007, à 18:13

HymnToLife

Re : Installer PHP 5.2 avec apt

Il me semble que je t'avais conseillé de noter la configuration de ton ancien PHP pour la réutiliser sur le nouveau...


- Rodrigue, as-tu du cœur ?
- Non, mais j'ai du pique !

Hors ligne

#17 Le 16/08/2007, à 18:22

jaas

Re : Installer PHP 5.2 avec apt

J'avais sauvegardé le php.ini, c'était pas ça ?

Hors ligne

#18 Le 16/08/2007, à 18:31

HymnToLife

Re : Installer PHP 5.2 avec apt

Non, dans le phpinfo(), tu as la liste des paramètres de configuration qui ont étés utilisés pour compiler ta version de PHP.


- Rodrigue, as-tu du cœur ?
- Non, mais j'ai du pique !

Hors ligne

#19 Le 16/08/2007, à 19:26

jaas

Re : Installer PHP 5.2 avec apt

J'ai toujours l'affichage du phpinfo() dans l'historique de mon navigateur,
si j'ai bien compris, il faut que je note chaque titre en gras (..., exif, ftp, iconv, ...) et que j'y aille à coup de --with- ou de --enable- dans le ./configure

Hors ligne

#20 Le 16/08/2007, à 19:29

HymnToLife

Re : Installer PHP 5.2 avec apt

Nah, dans la première section du fichier, tu as un champ 'Configure Command'. Un copier/coller et zou smile

Dernière modification par HymnToLife (Le 16/08/2007, à 19:30)


- Rodrigue, as-tu du cœur ?
- Non, mais j'ai du pique !

Hors ligne

#21 Le 16/08/2007, à 19:38

jaas

Re : Installer PHP 5.2 avec apt

Malheureusement, il n'y a pas cette fameuse ligne (je l'ai bien sur des installation windows avec EasyPhp), mais la rien du tout, peut-être parce que j'ai installé avec apt au départ.

Hors ligne

#22 Le 16/08/2007, à 19:58

jaas

Re : Installer PHP 5.2 avec apt

J'ai tenté un ./configure --prefix=/usr/local/php juste pour voir et j'ai obtenu ceci :

loading cache ./config.cache
checking for Cygwin environment... no
checking for mingw32 environment... no
checking for egrep... grep -E
checking for a sed that does not truncate output... /bin/sed
checking host system type... i686-pc-linux-gnuoldld
checking target system type... i686-pc-linux-gnuoldld
checking for gcc... no
checking for cc... no
configure: error: no acceptable cc found in $PATH

Hors ligne

#23 Le 16/08/2007, à 21:01

skateinmars

Re : Installer PHP 5.2 avec apt

Il te faut installer un compilateur ainsi que les programmes de base pour compiler, je te laisse chercher.

Par contre c'est une très mauvaise idée de faire cela sur un serveur de prod (enfin j'imagine que c'est pas un serveur hyper important vu que tu as deja flingué ton système de paquets tongue )

Dernière modification par skateinmars (Le 16/08/2007, à 21:01)

Hors ligne

#24 Le 16/08/2007, à 21:36

nikko

Re : Installer PHP 5.2 avec apt

Sinon, il y a une autre solution qui propose des binaires, c'est xampp:
http://doc.ubuntu-fr.org/xampp
http://www.apachefriends.org/fr/xampp-linux.html#1044

Ça peut être une autre piste, mais il te restera quand même à de dépatouiller de APC:
http://townx.org/apc_and_xampp

Nikko

Hors ligne

#25 Le 17/08/2007, à 10:37

jaas

Re : Installer PHP 5.2 avec apt

Bonjour,

Merci nikko, effectivement il semble que xampp soit installé avec php5.2, et que je pourrai ainsi installer l'extention APC (et enfin savourer le plaisir d'avoir une barre de progression sur les upload de fichier), mais le but final est mettre tout cela sur un serveur de production.

Si je comprends bien la remarque de skateinmars, il ne faut pas installer d'outils de compilation sur un serveur de production, donc pas de php5.2 sur un serveur de prod sad

Hors ligne