php-5.1.1-2
+
Par Remi le samedi 3 décembre 2005, 18:00 - Archives - Lien permanent
La version 5.1.1 est officiellement disponible. Les RPM de cette version sont disponibles pour FC3 et FC4 dans le dépôt remi.
La mise à jour est recommandée (par l'équipe PHP) à tous les utilisateurs de la version 5.0, qui ne sera vraisemblablement pas maintenue.
Cette version étant maintenant dans la branche développement du projet fedora, je suis repartie de leur src.rpm.
A noter que ces nouveaux RPM ont été construit avec :
- MySQL version 5.0.16 disponible ici (pour php-mssql)
- FreeTDS version 0.63 disponible ici (pour php-mssql)
- Oracle Instant Client version 10.2.0.1 (pour php-oci8)
Désormais les Fonctions PDO sont dans un paquetage séparé php-pdo.
Le paquetage php-pear est construit à partir de son propre .src.rpm. et utilise sa propre numérotation de version (1.4.5-2 actuellement). Le changement d'Epoch doit permettre la mise à jour sans problème, ce qui est vrai dans le cas de l'utilisation de la commande rpm, pas dans le cas de yum (bizarre). Attention cepandant car il ne fournit plus que les extensions par défaut (Archive_Tar, Console_Getopt, XML_RPC) et plus celles qui était fournies par l'ancien RPM (DB, HTTP, Mail, ...)
Utilisez YUM pour les installer :
yum --enablerepo=remi update php-\*
Pour ceux qui préfère le téléchargement à Yum (il y en a encore ?), voici les RPM pour Fedora Core 3 :
php-5.1.1-2.fc3.remi.i386.rpm3.1 Mophp-bcmath-5.1.1-2.fc3.remi.i386.rpm26 Kophp-dba-5.1.1-2.fc3.remi.i386.rpm32 Kophp-devel-5.1.1-2.fc3.remi.i386.rpm479 Kophp-gd-5.1.1-2.fc3.remi.i386.rpm99 Kophp-imap-5.1.1-2.fc3.remi.i386.rpm45 Kophp-ldap-5.1.1-2.fc3.remi.i386.rpm29 Kophp-mbstring-5.1.1-2.fc3.remi.i386.rpm965 Kophp-mssql-5.1.1-2.fc3.remi.i386.rpm31 Kophp-mysql-5.1.1-2.fc3.remi.i386.rpm73 Kophp-ncurses-5.1.1-2.fc3.remi.i386.rpm33 Kophp-oci8-5.1.1-2.fc3.remi.i386.rpm58 Kophp-odbc-5.1.1-2.fc3.remi.i386.rpm44 Kophp-pdo-5.1.1-2.fc3.remi.i386.rpm58 Kophp-pear-1.4.5-2.fc3.remi.noarch.rpm331 Kophp-pgsql-5.1.1-2.fc3.remi.i386.rpm55 Kophp-snmp-5.1.1-2.fc3.remi.i386.rpm23 Kophp-soap-5.1.1-2.fc3.remi.i386.rpm120 Kophp-xml-5.1.1-2.fc3.remi.i386.rpm74 Kophp-xmlrpc-5.1.1-2.fc3.remi.i386.rpm46 Ko
et ceux pour Fedora Core 4 :
php-5.1.1-2.fc4.remi.i386.rpm3.2 Mophp-bcmath-5.1.1-2.fc4.remi.i386.rpm27 Kophp-dba-5.1.1-2.fc4.remi.i386.rpm34 Kophp-devel-5.1.1-2.fc4.remi.i386.rpm499 Kophp-gd-5.1.1-2.fc4.remi.i386.rpm103 Kophp-imap-5.1.1-2.fc4.remi.i386.rpm45 Kophp-ldap-5.1.1-2.fc4.remi.i386.rpm29 Kophp-mbstring-5.1.1-2.fc4.remi.i386.rpm957 Kophp-mssql-5.1.1-2.fc4.remi.i386.rpm32 Kophp-mysql-5.1.1-2.fc4.remi.i386.rpm75 Kophp-ncurses-5.1.1-2.fc4.remi.i386.rpm34 Kophp-oci8-5.1.1-2.fc4.remi.i386.rpm59 Kophp-odbc-5.1.1-2.fc4.remi.i386.rpm45 Kophp-pdo-5.1.1-2.fc4.remi.i386.rpm56 Kophp-pear-1.4.5-2.fc4.remi.noarch.rpm346 Kophp-pgsql-5.1.1-2.fc4.remi.i386.rpm57 Kophp-snmp-5.1.1-2.fc4.remi.i386.rpm23 Kophp-soap-5.1.1-2.fc4.remi.i386.rpm121 Kophp-xml-5.1.1-2.fc4.remi.i386.rpm79 Kophp-xmlrpc-5.1.1-2.fc4.remi.i386.rpm48 Ko
J'attends avec impatience vos commentaires sur cette nouvelle version qui sera intégrée à la prochaine Fedora Core 5 et peut-être même dans les mises à jour officielles de FC4.
Commentaires
Je viens de faire quelques tests supplémentaires.
En effet la version du YUM de FC3 ne permet pas de faire la mise à jour à cause du changement d'époque du RPM php-pear. Il est donc nécessaire de télécharger les fichiers nécessaires et de faire la mise à jour manuellement par "rpm -Uvh php*"
Pas de problème avec FC4.
Euh suite à la mise à jour, j'ai des pb de fopen() dans mon forum vbulletin ainsi que dans les pages que j'ai moi-même créées.
Tout fonctionnait très bien avant, une petite idée d'où ça peut venir ? (allow_url... = true, j'ai vérifié)
Sinon merci pour tout ce travail accompli !
j'utilisais ta version, la php 5.0.5 il me semble, enfin celle qui était en repository REMI.
ben en fait, dans vbulletin par exemple, tu as une fonction qui permet de sauvegarder la base de donnée mysql dans un fichier .sql
j'ai fait la manip juste avant de redémarrer apache, ça fonctionnait, je le redémarre, et là vbulletin me dit qu'il ne peut pas écrire dans le répertoire indiqué.
ça m'avait déjà fait ça sur la php 5.1-RC qqch.
Petit bug : si vous avez besoin d'utiliser les extensions PEAR, il faut modifier le fichier php.ini. Cela sera corrigé dans le prochaine livraison.
Ajouter :
include_path = ".:/usr/share/pear"
zut je pensais que c'était cette ligne là qui me manquait, je l'ai ajoutée comme tu l'as marquée à la toute fin du fichier php.ini mais toujours la même erreur.
je vais attendre la prochaine livraison (une petite idée de quand elle aura lieu ?)
encore merci pour tout ce que tu fais pour les utilisateurs de fedora ;)
Mon script php:
<?php
include "DB.php";
?>
Voilà l'erreur:
Warning: include(DB.php) [function.include]: failed to open stream: No such file or directory in /home/anthony/public_html/a.php on line 3
Warning: include() [function.include]: Failed opening 'DB.php' for inclusion (include_path='.:') in /home/anthony/public_html/a.php on line 3
Je rajoute include_path = ".:/usr/share/pear" dans le fichier php.ini est j'ai l'erreur suivante:
Warning: include(DB.php) [function.include]: failed to open stream: No such file or directory in /home/anthony/public_html/a.php on line 3
Warning: include() [function.include]: Failed opening 'DB.php' for inclusion (include_path='.:/usr/share/pear') in /home/anthony/public_html/a.php on line 3
Anthony, dans mon billet j'ai précisé que les extensions pear ne sont plus inclus dans le paquetage. Il faut donc les installer par "pear install DB" (en attendant un RPM spécifique)
Mais je te conseille (si ce sont TES scripts) de tester les fonctions PDO qui sont intégrées au langage.
y a t il la possibilité d'ajouter Mcrypt
Je suis en train de reconstuire la version 5.1.1-8 qui contiendra les fonctions mhas et mcrypt.
A suivre donc...
OK merci d'avance si tu as besoin d'un testeur, je me propose.
Je viens de supprimer cette version qui est remplacée par la 5.1.1-8 qui corrige les défauts de jeunesse de celle-ci est fournie les RPM de php-mhash et php-mcrypt