23

Installer PHP 5.4 sur Debian Squeeze

La version de PHP 5.4 vient tout juste de sortir, nous allons l’installer sur un serveur de test, car sur http://www.dotdeb.org/2012/03/01/php-5-4-0-preview-packages/ est spécifié, je site « the Suhosin patch has not been applied, some extensions are not fully compatible and the following ones are missing »

Pour commencer, on va modifier /etc/apt/sources.list

nano /etc/apt/sources.list

pour y ajouter

deb http://packages.dotdeb.org/ squeeze-php54 all

ensuite on lance un update

apt-get update

si message d’erreur:

W: Erreur de GPG : http://packages.dotdeb.org squeeze-php54 Release : Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible : NO_PUBKEY E9C74FEEA2098A6E

alors faire

gpg --keyserver keys.gnupg.net --recv-key A2098A6E
gpg -a --export  A2098A6E | apt-key add -

et on passe à l’étape suivante

apt-get upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets suivants ont été conservés :
  libapache2-mod-php5 php5-cli php5-common
0 mis à jour, 0 nouvellement installés, 0 à enlever et 3 non mis à jour

et on met à jour la distrib

apt-get dist-upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Calcul de la mise à jour... Fait
Les paquets suivants seront ENLEVÉS :
  php5-cli php5-suhosin
Les paquets suivants seront mis à jour :
  libapache2-mod-php5 php5-common
2 mis à jour, 0 nouvellement installés, 2 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 2 848 ko dans les archives.
Après cette opération, 8 352 ko d'espace disque seront libérés.
Souhaitez-vous continuer [O/n] ?

On répond oui si on veut vraiment installer PHP 5.4.0, tout en sachant qu’on va supprimer php5-suhosin car pas compatible…

puis on vérifie la version de PHP

php -v
PHP 5.4.0 (cli) (built: Mar  7 2012 13:07:51) 
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies

ou sinon pour vérifier, on créé un fichier php à la racine du serveur web, par exemple

nano info.php

et on y colle

<?php phpinfo(); ?>

et on lance notre navigateur, et normalement
php-5.4

Partager l'article :





fred

"Dire que l'on s'en fiche du droit à la vie privée sous prétexte qu'on a rien à cacher, c'est comme déclarer que l'on se fiche du droit à la liberté d'expression sous prétexte qu'on a rien à dire." Edward Snowden

23 commentaires

  1. Bonjour
    j ai lancer le commande « gpg –keyserver keys.gnupg.net –recv-key A2098A6E » mais ça marche pas !!!

  2. Bonjour Kamal,
    qu’est-ce qui ne marche pas?
    quel est le message d’erreur?

  3. quand je veux télécharger le key avec le code suivant  » gpg –keyserver keys.gnupg.net –recv-key A2098A6E  » il faut rient même j’ai suivant les instruction cette article de A à Z

  4. est-ce que tu passes par un proxy?

    sinon, je viens de (re)tester, et tu devrais obtenir:
    [code lang= »shell »]
    fred@lxde:~/Téléchargements$ gpg –keyserver keys.gnupg.net –recv-key A2098A6E
    gpg: requête de la clé A2098A6E du serveur hkp keys.gnupg.net
    gpg: clé 89DF5277: clé publique « Guillaume Plessis <gui@dotdeb.org> » importée
    gpg: aucune clé de confiance ultime n’a été trouvée
    gpg: Quantité totale traitée: 1
    gpg: importée: 1 (RSA: 1)
    [/code]

  5. Clair, rapide, efficace :)
    Mise à jour de plusieurs machine sans problème !
    Merci

  6. J’aimerai faire la même chose mais avec php5.3.22 sur ma debian que dois-je mettre comme dépot ?

    Merci d’avance

  7. pour avoir la version php5.3.22 voici le dépôt:

    deb http://packages.dotdeb.org/ squeeze all

  8. Bonjour,
    ce dépôt est-il officiel ? Si non, il paraît indispensable de supprimer le dépôt des sources après l’avoir activé !

    Merci pour cette astuce.

    Jim

  9. @fred > oui, mais en toute rigueur, choper un PHP depuis un serveur qui n’est pas le tien depuis des dépôts pas officiels, c’est pas top puisque ça te rend dépendant de la sécurité d’un autre serveur. Bon, les paquets sont signés donc le risque est mineur, mais il convient de faire attention un minimum quand même. Surtout à la première installation.

  10. Bonjour,
    à partir de PHP 5.3.3-7+squeeze15 with Suhosin-Patch
    Je fais bien toute la manip mais l’installation s’arrête sur ce message;
    Si quelqu’un a une idée je suis pleinement preneur étant coincé depuis 2 jours sur le problème. Merci d’avance

    php5 (5.4.4-7) unstable; urgency=low

    * As a side effect of the MIME-Type changes in the mime-support package,
    the default Apache 2 configuration will no longer perform HTTP content
    negotiation on the PHP file extensions, which was very questionable
    anyway. If you really want to re-enable this support then please read
    /usr/share/doc/php5-common/README.Debian file for further
    instructions.

    — Ondřej Surý Wed, 29 Aug 2012 09:18:41 +0200

    php5 (5.4.4-5) unstable; urgency=low

    * As a security measure the default configuration for Apache 2 has been

  11. Bonjour Seb69,
    que donne un
    [code lang= »shell »]apt-get update && apt-get upgrade[/code]

  12. Merci beaucoup pour ce petit tuto bien pratique.

  13. Bonjour Fed,
    j’ai le même problème que Blaise, mais après avoir fait apt-get update && apt-get upgrade, la version de PHP n’a pas changé, et si je fait apt-get dist-upgrade, je retombe sur ce message qui en fait n’en est pas un, mais ça ressemble plutôt à un fichier txt dont je ne sais pas sortir.
    J’ai en bas de la fenêtre : /tmp/tmpoitMMM surligné en gris…
    Je suis novice sur SSH!
    Merci

  14. Bonjour Jissey,
    l’article date de 2012 et attention Squeeze est une vielle version de Debian, mieux vaut privilégier Wheezy voir Jessie( la très prochaine future stable).

  15. Merci pour ta réponse.
    Malheureusement, certains hébergeurs mettent du temps à suivre les évolutions…

  16. Bonjour
    J’ai suivi le même tuto et j’ai eu le même problème.
    Je n’arrivait même plus à desinstaller ou installer par apt-get.
    Il m’affichait tjrs le même message. J’ai commenter la source « deb http://packages.dotdeb.org/ squeeze-php54 all » dans le fichier /etc/apt/sources.list et j’arrive maintenant à installer des paquets sans le message. Je suis un novice debian je ne sais pas si la cause du messade est ailleur mais ça m’a permis de retomber sur mes pieds!!

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *