
Besoin :
Mettre à jour ou installer PHP 5.3.1 sur Karmic Koala.
Démarche :
Au départ j’ai suivi la procédure publié par Renoir Boulanger. Mais j’ai rencontré des difficultés après l’installation (son installation est sur Jaunty Jackalope). Lors de la mise à jour, 2 librairies n’étais pas identifiés correctement par aptitude. J’ai donc dû chercher plus loin pour une solution que j’ai trouvée ici
Solution :
Tout d’abord il faut modifié la liste de source pour les archives d’aptitude.
sudo vi /etc/apt/sources.list
Ajoutées les lignes :
# PHP 5.3 Sources Dotdeb
deb http://php53.dotdeb.org stable all
deb-src http://php53.dotdeb.org stable allCeci ajoute les répertoires sources contenant les archives nescéssaires à l’installation. Maintenant il faut télécharger les 2 librairies manquantes ;
Versions 32 bits
libkrb53
http://us.archive.ubuntu.com/ubuntu/pool/main/k/krb5/libkrb53_1.6.dfsg.4~beta1-5ubuntu2_i386.deb
et libicu38
http://us.archive.ubuntu.com/ubuntu/pool/main/i/icu/libicu38_3.8-6ubuntu0.2_i386.deb
Versions 64 bits
libkrb53
http://us.archive.ubuntu.com/ubuntu/pool/main/k/krb5/libkrb53_1.6.dfsg.4~beta1-5ubuntu2_amd64.deb
et libicu38
us.archive.ubuntu.com/ubuntu/pool/main/i/icu/libicu38_3.8-6ubuntu0.2_amd64.deb
Puis les installés ;
Versions 32 bits
sudo dpkg -i libkrb53_1.6.dfsg.4~beta1-5ubuntu2_i386.deb sudo dpkg -i libicu38_3.8-6ubuntu0.2_i386.deb
Versions 64 bits
sudo dpkg -i libkrb53_1.6.dfsg.4~beta1-5ubuntu2_amd64.deb sudo dpkg -i libicu38_3.8-6ubuntu0.2_amd64.deb
La suite est facile, nous mettons à jour la liste des archives disponibles ;
sudo aptitude update
puis pour mettre php à jour ;
sudo aptitude upgrade
ou pour installer ;
sudo aptitude install php5
Aptitude vous donneras un avertissement pour la sécurité puisque les archives ne sont pas des archives officiels Ubuntu. Accepter les simplement.
Et voilà
Sources :
Renoir Boulanger.com
Site de Swik
Archives Ubuntu
Site officiel de PHP
Ne pensez-vous pas qu’il serait intelligent de d’écrire ce qu’est “PHP 5.3.1
avant de dire comment l’installer ? même sur le web il n’est pas donné.
Pour moi jeune utilisateur je voudrais bien connaitre à quoi il peut servir
merci de m’éclairer.
Suite à ce commentaire j’avais d’abord refusé sa publication car il est selon moi loin d’être pertinent. (Puisque le billet stipule clairement Besoin : Mettre à jour ou installer PHP 5.3.1 sur Karmic Koala). Mais après avoir reçu une réponse disant :
En refusant de publier mon commentaire, Vous êtes mauvais joueur, si la contradiction ne vous convient pas ,alors je n’ai plus rien à faire sur le forum pas étonnant que dans ces conditions les néophytes se décourage de se système d’exploitation
je me suis dis que je ne pouvais ignorer mon premier feedback aussi inculte soit-il. Alors voilà LOL.
Alors pour votre information mon chère M.Hanczar PHP est un acronyme récursif, qui signifie ““PHP: Hypertext Preprocessor”” : c’est un langage de script HTML, exécuté côté serveur. Sa syntaxe est empruntée aux langages C, Java et Perl, et est facile à apprendre. Le but de ce langage est de permettre aux développeurs web d’écrire des pages dynamiques rapidement, mais vous pouvez faire beaucoup plus avec PHP.
Ref : http://www.php.fr/doku.php/php.fr/preface.html
Comme nous somme dans le sujet des néophytes et de leur apprentissage je crois qu’il pourrait être intéressant de faire un peu plus d’éducation avec une autre définition :
Un troll est une action de nature à créer une polémique en provoquant les participants d’un espace de discussion (de type forum, newsgroup ou wiki) sur un réseau informatique, notamment Internet et Usenet. Le mot désigne également un utilisateur qui a recours a ce type d’action[1].
Par métonymie, on parle de troll pour un message dont le caractère est susceptible de générer des polémiques ou est excessivement provocateur, sans chercher à être constructif, ou auquel on ne veut pas répondre et que l’on tente de discréditer en le nommant ainsi.
Ref : http://fr.wikipedia.org/wiki/Troll_%28Internet%29
Wow. Je ne m’attendais pas a ce que tu mentionne ce vieux terme de l’époque des BBS et du Usenet.
Je ne comprends pas ce commentaire. Lorsque je ne sais pas quelque chose, je cherche sur Google, Yahoo, peu importe
Mais c’est vrai que tu devrais faire les liens vers les pages
Cool !
Je galérais avec les dépendances ! Merci…
Effectivement, c’est peut-être pas le sujet du billet d’expliquer ce qu’est PHP, PHP5.3 ou la programmation.
Bonne continuation !
Bonjour,
Merci pour ces informations… J’ai quelques soucis en voulant réinstaller phpmyadmin, aurais tu eu quelques déboires à ce sujet également?
Bonjour,
j’ai essayé de suivre vos instructions concernant l’installation, mais ca ne fonctionne pas :’(
en fait, je voulais installer PHP 5.3.2 release ca n’a pas marché, alors j’ai décidé d’installé 5.3.1 stable sur mon Koala, j’ai cherché sur le site officiel de php.net je n’ai pas trouvé la version stable.
Par la suite, j’ai fait des recherches et j’ai trouvé votre message, je l’ai suivi à la lettre mais idm ca ne marche pas :’(
le script suivant vous montre le résultat de la dernière commande :
—————————–
hajer@hajer-laptop:~/Téléchargements$ sudo aptitude install php5
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Lecture de l’information d’état étendu
Initialisation de l’état des paquets… Fait
Les paquets suivants sont CASSÉS :
libapache2-mod-php5
Les NOUVEAUX paquets suivants vont être installés :
php5 php5-common{a} php5-suhosin{a}
0 paquets mis à jour, 4 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 3 834ko d’archives. Après dépaquetage, 9 845ko seront utilisés.
Les paquets suivants ont des dépendances non satisfaites :
libapache2-mod-php5: Dépend: libicu38 (>= 3.8-5) qui est un paquet virtuel
Les actions suivantes permettront de résoudre ces dépendances :
Conserver les paquets suivants dans leur version actuelle :
libapache2-mod-php5 [Non installé]
php5 [Non installé]
Le score est de -9872
Accepter cette solution ? [Y/n/q/?] Y
Aucun paquet ne va être installé, mis à jour ou enlevé.
0 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 0o d’archives. Après dépaquetage, 0o seront utilisés.
Voulez-vous continuer ? [Y/n/?] Y
Écriture de l’information d’état étendu… Fait
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Lecture de l’information d’état étendu
Initialisation de l’état des paquets… Fait
——————————-
en fait il ne m’installe rien :’(, j’ai vérifié ca avec la commande php -v et ca me donne le résultat :
hajer@hajer-laptop:~/Téléchargements$ php -v
Le programme « php » n’est pas installé. Vous pouvez l’installer en tapant :
sudo apt-get install php5-cli
php: command not found
hajer@hajer-laptop:~/Téléchargements$ php5 -v
Le programme « php5 » n’est pas installé. Vous pouvez l’installer en tapant :
sudo apt-get install php5-cli
php5: command not found
————–
je vous le dis franchement, je suis une débutante j’essaye de faire mon mieux pr apprendre, avez vous svp une idée sur mon pbm ??? Merci infiniment pour votre aide.
et désolée pour ce long msg
Bonne journée
re bonjour ,
juste j’ajoute un truc, en fait moi j’ai desinstallé tout ce qui est php sur ma machine avant de ré-installer php 5.3.1
donc peut etre je ne devais pas utiliser la commende upgrade mais une autre que je ne connais pas
Oui, j’ai du le reinstaller manuellement. En fait c’est assez simple si tu sais comment faire le VHOST dont tu as besoin. Malheureusement je n’ai pas le temps de faire un tutoriel maintenant. Je vais voir dans un avenir pas trop loin. Pour l’instant d’ici la fin du mois de mars je pense pas avoir le temps de faire de nouveau tickets désolé.
Il faut installer les 2 librairies qui sont dans le ticket.
http://us.archive.ubuntu.com/ubuntu/pool/main/k/krb5/libkrb53_1.6.dfsg.4~beta1-5ubuntu2_i386.deb
et libicu38
http://us.archive.ubuntu.com/ubuntu/pool/main/i/icu/libicu38_3.8-6ubuntu0.2_i386.deb
Relire avec attention et faire ce qui est écrit. Ce problème est celui qui m’a causé le plus de difficultés. Les librairies sont manquantes et doivent être installées manuellement
Si tu as misent les lignes pour ajouter
# PHP 5.3 Sources Dotdeb
deb http://php53.dotdeb.org stable all
deb-src http://php53.dotdeb.org stable all
Tu devrais pourvoir installer de avec
Salut,
en fin de ton article, tu écris :
Aptitude vous donneras un avertissement pour la sécurité puisque les archives ne sont pas des archives officiels Ubuntu. Accepter les simplement.
On peut faire cela pour ne pas avoir d’erreur de signature :
gpg –keyserver wwwkeys.eu.pgp.net –recv-keys E9C74FEEA2098A6E
apt-key add ~/.gnupg/pubring.gpg
apt-get update
E9C74FEEA2098A6E proviendra du message que vous recevre en console lors du premier update :
Erreur GPG : http://php53.dotdeb.org stable Release: Les signatures suivantes n’ont pas pu être vérifiées car la clé publique n’est pas disponible : NO_PUBKEY E9C74FEEA2098A6E
Remplacer donc la valeur E9C74FEEA2098A6E par celle que vous indiquera le message dans la commande :
gpg –keyserver wwwkeys.eu.pgp.net –recv-keys E9C74FEEA2098A6E
A+