php-5.2.3-1
+
Par Remi le dimanche 3 juin 2007, 08:17 - Archives - Lien permanent
RPM of the new version php 5.2.3 for FC3, FC4, FC5, FC6, F7, EL4 and EL5 are available (with most extensions, including oci8, mssql, sqlite...).
Des RPM de la nouvelle version php 5.2.3 sont disponibles pour FC3, FC4, FC5, FC6, F7, EL4 et EL5 (avec la plupart des extensions, dont oci8, mssql, sqlite...).
A noter que ces nouveaux RPM ont été construit avec :
- MySQL version 5.0.41 disponible ici (pour php-mysql)
- FreeTDS version 0.64 disponible ici ou chez Livna (pour php-mssql)
- Oracle Instant Client version 10.2.0.3 (pour php-oci8). Voir la fiche sur Oracle Instant Client 10.2.0.3 on x86_64 pour l'explication sur la construction des RPM.
Utilisez YUM pour les installer :
yum --enable remi update php-\*
Pour ceux qui préfère le téléchargement à Yum (il y en a encore ?), voici les dossiers contenant les RPM pour :
Attention : la lecture des documentations suivantes est indispensable dans le cas d'une mise à jour depuis les version 5.0.x ou 5.1.x :
Si vous utilisez une version < 5.2.0, il s'agit d'une mise à jour majeure. Vos scripts peuvent ne plus fonctionner, pensez donc à planifier un plan de test sérieux avant de faire la migration.
Commentaires
Bonjour,
Depuis cette version des paquets PHP (je n'ai pas ce problème avec les paquets 5.2.2) pour ma FC3, une nouvelle dépendance est apparue pour le paquet php-imap, et bien évidemment yum n'arrive pas à résoudre cette dépendance:
--> Running transaction check
--> Processing Dependency: libc-client.so.2004g for package: php-imap
--> Finished Dependency Resolution
Error: Missing Dependency: libc-client.so.2004g is needed by package php-imap
Une idée ? :-)
Merci.
Suite à la fusion core/extras, la nouvelle version de php-imap utilise désormais uw-imap (au lieu de libc-client).
Sous FC3, uw-imap est disponible dans le dépôt Extras (qui n'est pas activé par défaut, de mémoire).
uw-imap-2004g-3.fc3.i386.rpm
A+
Problème effectivement réglé en activant le dépôt Extras.
Merci beaucoup !
Thank you for the FAST PHP/MySQL-Updates
Is it possible to add the missing php-packages from fedora like php-eaccelerator to your repo because they depends on PHP delivered with fedora?
Yes it's possible, but I can't actually rebuild all php-packages.
So i'm used to rebuild ones explicitly required by users.
php-eaccelerator version 0.95.1.1 is now available on my repo.
Remi.
le rpm PHP 5.2.3 est apparemment construit 'without mysql', faut-il repartir des sources et recompiler PHP pour utiliser MySQL ?
Il faut installer le paquet "php-mysql".
et ne pas se fier aux options de configuration fournies par phpinfo() (ou alors en ligne de commande avec "php -i").
A+
Mise à jour php-5.2.3-1.###.remi -> php-5.2.3-1.###.remi.1 pour utiliser tidy-0.99.0-12.20070228.
J'ai installé le paquet php-mysql
yum --enable remi update php-mysql-\*
modifié le php.ini en ajoutant
extension=mysql.so
relancé le service httpd
php -i me donne entre autre :
PHP Warning Unable to load dynamic library '/usr/lib/php/modules/mysql.so'
car le fichier n'existe pas a cet endroit
un locate mysql.so m'indique un endroit très exotique
/usr/lib/perl/vendor_perl/..../auto/DBDMmysql/mysql.so
je tente de nouveau un yum install mysql mais là j'ai
yum.pid another copy is running :-(
un ps -aux ne me donne pad le pid que je voudrais killer
j'efface direct le fichier yum.pid de /var/run
(je deteste faire des choses sans savoir pourquoi)
je tente un update yum qui fini par planter
puis
de nouveau je tente yum install mysql :nothing to do
puis yum update mysql : no package marked for update/Obsoletion
Pour la suite je manque d'idée ;-(
>> J'ai installé le paquet php-mysql
Vérifie par rpm -q php-mysql
>> modifié le php.ini en ajoutant
Inutile, le RPM s'occupe de tout (/etc/php.d/mysql.ini)
>> PHP Warning Unable to load dynamic library '/usr/lib/php/modules/mysql.so'
Ce qui me fait penser qu'il n'est pas installé, retour au début.
>> yum.pid another copy is running :-(
Classique, c'est le service yum-updatesd. Il suffit d'attendre et de recommencer. Mais de toute manière l'installation de php-mysql entraine automatiquement l'installation de mysql-libs.
A+
Je te conseille de fréquenter les forums de fedora-fr.org ou tu trouveras plus facilement de l'aide qu'ici (les commentaires d'un blog ne sont pas prévus pour être des salons de discussions), et sinon poste avec ton email, je pourrais te répondre directement.
in the 5.2.3 rpm the bin php-cgi is not compile for cgi-fcgi :( this complile in cli.
thanks!
Yes, i've noticed that.
A new build is coming soon...
Mise à jour php-5.2.3-1 en php-5.2.3-2. Cette version doit corriger le problème de php-cgi
j'ai telecharger le rpm du php 5.2.3 pour redhat el 5, mais apparement il a été compilé avec l'option --without-dom. y a t il un endroit ou je peux récupérer les sources rpm pour la redhat el 5 ?
Ne pas se fier aux informations du phpinfo().
L'extension se trouve dans le paquet php-xml.
A+
P.S. le source RPM se trouve dans le dossier SRPMS, c'est le même pour toutes les versions de Fedora , RHEL et CentOS.
Bonjour Rémi,
Beau travail tout ça.
Je viens de faire cette mise-à-jour sans problème notable. Pourtant, après avoir redémarré Apache, j'obtiens toujours l'erreur "Fatal error: Call to undefined function sqlite_open()".
Manquerait-il le support de sqlite ou faut-il modifier la config à la mimine quelque part?
Merci.
Il faut installer php-pdo qui contient les extentions SQLite v2 et v3 (via PDO).
A+
Désolé:
>
[root@brokenclock ~]# rpm -q php-pdo
php-pdo-5.2.3-2.fc7.remi
>eof
et j'ai toujours l'erreur... ou bien faut-il que je n'utilise que les fonctions PDO*?
As-tu relancé apache après l'installation de l'extension ?
Vérifie le résultat des commandes suivantes :
$ php -m | grep -i sqlite pdo_sqlite SQLite $ php -r 'echo function_exists("sqlite_open")." ";' 1
Chez moi tout fonctionne correctement. A noter, les Fonctions SQLite_* (version 2) sont dépréciées au profit du pilote SQLite version 3 de PDO. J'ai intégré ces anciennes versions pour permettre le fonctionnement d'applications anciennes. Pour un nouveau développement, je te déconseille leur utilisation.
A+
Sorry! My fault! Effectivement après le redémarrage d'Apache tout fonctionne correctement!
Merci pour tout Rémi! Et continue comme ça!
Bonjour Remi,
A tu mis le support de interbase dans RPM ?
merci,
Steve
Non, ce n'est pas prévu pour le moment (il faudrait que je dispose des RPM de Firebird qui ne sont disponibles sur aucun dépôt, et je me refuse à utiliser les RPM génériques).
Peut-être un jour, à suivre...
Bonjour et merci pour ton boulot !! je m'en sert depuis maintenant presque un an sans problèmes...
sauf aujourd'hui à l'installation d'un nouveau serveur : mise à jour depuis php-5.0.4-10.5
l'opération yum --enable remi update php-\*
Me donne :
Error: Missing Dependency: php <= 5.1.0 is needed by package php-sqlite2
à moins qu'il ne faille lire >=5.1.0 et donc faire une update par étapes... ?
Le paquet php-sqlite2 n'est pas de moi.
Désinstalle le avant la MAJ.
L'extension sqlite2 est présente (si besoin, voir commentaire #19)) dans le paquet php-pdo.
A+
effectivement, succès ^^
merci encore !
J'ai une petite probleme avec le RPM de php-xml. Les versions precdentes de php ne marche avec les bibliotheques d'XML. J'essaie d'instaler l'RPM mais ca ne marche pas. Il me donne une probleme avec le dependence....
Des idees quelqun..?!?!?!
Difficile sans savoir précisément quel problème...
Est-ce que cette version de php suporte directement Sybase 7 ou doit-je le recompiler ?
Cette version ne dispose pas des Fonctions Sybase car je n'ai aucun moyen de les construire/tester.
Par contre il y a les Fonctions MS Sql qui à travers FreeTDS doit permettre une telle connexion (je n'ai pu tester que vers Microsoft SQL Server).
A+
Billet archivé, voir php-5.2.4-1