php-5.1.2-2
+
Par Remi le samedi 14 janvier 2006, 19:04 - Archives - Lien permanent
PHP version 5.1.2 est officiellement disponible. Les RPM sont disponibles pour FC3 et FC4 dans le dépôt remi. Je vous recommande la lecture du billet complet.
La mise à jour est recommandée (par l'équipe PHP) à tous les utilisateurs de la version 5.0, qui ne sera vraisemblablement pas maintenue.
Je vous invite à lire la note de version et le ChangeLog de cette nouvelle version. On y trouve notament une nouvelle extension : xmlwriter (malheureusement pas encore documentée)
Cette version étant présente dans la branche développement du projet fedora, je suis reparti de leur src.rpm. Cepandant j'ai corrigé un petit problèmes avec les extensions xmlreader et xmlwriter. Voir Bugzilla #177810.
A noter que ces nouveaux RPM ont été construit avec :
- MySQL version 5.0.18 disponible ici (pour php-mysql)
- FreeTDS version 0.63 disponible ici (pour php-mssql)
- Oracle Instant Client version 10.2.0.1 (pour php-oci8)
Nouveauté : les Fonctions Hash sont disponibles dans un paquetage séparé php-mhash. Son installation nécessite la présence du paquet mhash présent dans les extras.
Nouveauté : les Fonctions de chiffrement mcrypt sont disponibles dans un paquetage séparé php-mcrypt. Son installation nécessite la présence du paquet libmcrypt présent dans les extras.
Le paquetage php-pear fait l'objet d'un autre billet
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.2-2.fc3.remi.i386.rpm3.2 Mophp-bcmath-5.1.2-2.fc3.remi.i386.rpm27 Kophp-dba-5.1.2-2.fc3.remi.i386.rpm33 Kophp-devel-5.1.2-2.fc3.remi.i386.rpm487 Kophp-gd-5.1.2-2.fc3.remi.i386.rpm99 Kophp-imap-5.1.2-2.fc3.remi.i386.rpm46 Kophp-ldap-5.1.2-2.fc3.remi.i386.rpm29 Kophp-mbstring-5.1.2-2.fc3.remi.i386.rpm966 Kophp-mhash-5.1.2-2.fc3.remi.i386.rpm 25 Ko php-mcrypt-5.1.2-2.fc3.remi.i386.rpm18 Kophp-mssql-5.1.2-2.fc3.remi.i386.rpm32 Kophp-mysql-5.1.2-2.fc3.remi.i386.rpm74 Kophp-ncurses-5.1.2-2.fc3.remi.i386.rpm33 Kophp-oci8-5.1.2-2.fc3.remi.i386.rpm61 Kophp-odbc-5.1.2-2.fc3.remi.i386.rpm45 Kophp-pdo-5.1.2-2.fc3.remi.i386.rpm59 Kophp-pgsql-5.1.2-2.fc3.remi.i386.rpm57 Kophp-snmp-5.1.2-2.fc3.remi.i386.rpm24 Kophp-soap-5.1.2-2.fc3.remi.i386.rpm121 Kophp-xml-5.1.2-2.fc3.remi.i386.rpm82 Kophp-xmlrpc-5.1.2-2.fc3.remi.i386.rpm46 Ko
et ceux pour Fedora Core 4 :
php-5.1.2-2.fc4.remi.i386.rpm3.4 Mophp-bcmath-5.1.2-2.fc4.remi.i386.rpm28 Kophp-dba-5.1.2-2.fc4.remi.i386.rpm34 Kophp-devel-5.1.2-2.fc4.remi.i386.rpm508 Kophp-gd-5.1.2-2.fc4.remi.i386.rpm103 Kophp-imap-5.1.2-2.fc4.remi.i386.rpm46 Kophp-ldap-5.1.2-2.fc4.remi.i386.rpm30 Kophp-mbstring-5.1.2-2.fc4.remi.i386.rpm958 Kophp-mhash-5.1.2-2.fc4.remi.i386.rpm25 Kophp-mcrypt-5.1.2-2.fc4.remi.i386.rpm18 Kophp-mssql-5.1.2-2.fc4.remi.i386.rpm32 Kophp-mysql-5.1.2-2.fc4.remi.i386.rpm76 Kophp-ncurses-5.1.2-2.fc4.remi.i386.rpm35 Kophp-oci8-5.1.2-2.fc4.remi.i386.rpm63 Kophp-odbc-5.1.2-2.fc4.remi.i386.rpm46 Kophp-pdo-5.1.2-2.fc4.remi.i386.rpm58 Kophp-pgsql-5.1.2-2.fc4.remi.i386.rpm60 Kophp-snmp-5.1.2-2.fc4.remi.i386.rpm24 Kophp-soap-5.1.2-2.fc4.remi.i386.rpm122 Kophp-xml-5.1.2-2.fc4.remi.i386.rpm88 Kophp-xmlrpc-5.1.2-2.fc4.remi.i386.rpm49 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
La version 5.1.2-3 présente en rawhide intégre le correctif (Bugzilla #177810) proposé par votre serviteur.
ça fait vraiment plaisir...
Si vous souhaitez essayer cette nouvelle version de PHP sans être obligé de passer à la version MySQL 5.0.18, vous pouvez désormais installer la bibliothèque mysqlclient15 disponible ici.
.Hi,
I need to use oci8 module for my web aplication. I install yours rpm but to active de oci8 module i need rebuild de rpm source, but in this process i have an error and i cant continue. You can help me?
Thanks.
Sorry, my linux is Fedora Core 4
You don't have to rebuild anything.
Only install the php-oci8 rpm.
You need oracle-instantclient version 10.2.0.1.
For configuration, export the LD_LIBRARY_PATH including the Oracle libs (and the TNS_ADMIN if you use "tnsnames.ora") from the /etc/sysconfig/httpd.
That's all folk !
Hello,
Thanks for your reply.
I set LD_LIBRARY_PATH to /usr/lib/oracle/10.2.0.1/client/lib in /etc/sysconfig/httpd
before prove to use LD_LIBRARY_PATH like variable of surroundings of the system.
When i make phpinfo(); i dont see Oci8 module activate...
some idea?
Thanks
Do you export LD_LIBRARY_PATH ?
Do you restart httpd ?
What apache says in /var/log/httpd/error_log after restarting ?
J'ai strictement le même problême et pourtant j'ai fait un export de LD_LIBRARY_PATH dans le fichier /etc/rc.d/httpd
Voici mes logs
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/oci8.so' - libclntsh.so.10.1: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/pdo_oci.so' - libclntsh.so.10.1: cannot open shared object file: No such file or directory in Unknown on line 0
[Wed Feb 08 19:45:51 2006] [notice] mod_python: Creating 4 session mutexes based on 256 max processes and 0 max threads.
[Wed Feb 08 19:45:51 2006] [notice] Apache/2.0.54 (Fedora) configured -- resuming normal operations
Des idées?
As-tu installé oracle-instantclient-basic-10.2.0.1-1
Les lignes a ajouter dans le fichier /etc/sysconfig/httpd (il ne faut surtout pas modifier le fichier /etc/rc.d/httpd qui est écrasé par les mises à jour d'apache) sont :
export LD_LIBRARY_PATH=/usr/lib/oracle/10.2.0.1/client/lib export NLS_LANG=FRENCH_FRANCE.AL32UTF8 export TNS_ADMIN=/etc/oracle
Seule la première est réellement indispensable.
La deuxième indique la langue.
La troisième le dossier contenant le tnsnames.ora (qui n'est pas utile avec les connexions "easy connect").
Ma déclaration n'etait pas correct pour le LD_LIBRARY PATH.
En revanche quid des fonctions ora_...?
Elle ne sont plus disponible avec la 10g?
Pour le reste le ocilogon fonctionne je suppose donc que le reste aussi!!!!
Hello,
In /etc/sysconfig/httpd i add this line:
export LD_LIBRARY_PATH=/usr/lib/oracle/10.2.0.1/client/lib
The lenguaje variable and oracle variable i not put in this file.
I dont have oracle path, in my computer dont exist /etc/oracle after only install instant client basic 10.2.0.1 and instant client SDK 10.2.0.1.
When I restart apache, say me in /var/log/httpd/error_log:
PHP Warning: PHP Startup: Unable to load dynamic library 'usr/lib/php/modules/pdo_oci.so' - /usr/lib/oracle/10.2.0.1/client/lib/libnnz10.so: cannot restore segment prot after reloc: Permisision denied in Unknow on line 0
Some idea?
Regards.
Hello Remi,
the problem is by the security of Selinux, deactivating the option of forced present the installation works without problems.
Thanks.
A l'installation j'ai le message d'erreur suivant :
Error: Missing Dependency: php = 4.3.11-2.7 is needed by package php-domxml
et pourtant en faisant un list j'obtiens :
php-domxml.i386 4.3.11-2.7 installed
une idée ?
oups, le list renvoie ça pardon.
php.i386 4.3.11-2.7 installed
Il faut déinstaller le php-domxml qui est remplacé en version 5 par php-xml.
Donc
yum remove php-domxml
yum --enablerepo=remi update php\*
yum --enablerepo=remi install php-xml
A+
Remi, j'ai cette erreur pendant l'update par yum:
yum --enablerepo=remi --exclude=php-mmcache --exclude=php-json update php-\*
....
Running Transaction Test
Finished Transaction Test
Transaction Check Error: file /etc/php.d/pdo.ini from install of php-pdo-5.1.2-2.fc4.remi conflicts with file from package php-pecl-pdo-0.3-2.fc4
file /usr/lib/php/modules/pdo.so from install of php-pdo-5.1.2-2.fc4.remi conflicts with file from package php-pecl-pdo-0.3-2.fc4
file /etc/php.d/pdo_sqlite.ini from install of php-pdo-5.1.2-2.fc4.remi conflicts with file from package php-pecl-pdo-sqlite-0.3-3.fc4
file /usr/lib/php/modules/pdo_sqlite.so from install of php-pdo-5.1.2-2.fc4.remi conflicts with file from package php-pecl-pdo-sqlite-0.3-3.fc4
file /usr/include/php/ext/pdo/php_pdo.h from install of php-devel-5.1.2-2.fc4.remi conflicts with file from package php-pecl-pdo-devel-0.3-2.fc4
file /usr/include/php/ext/pdo/php_pdo_driver.h from install of php-devel-5.1.2-2.fc4.remi conflicts with file from package php-pecl-pdo-devel-0.3-2.fc4
Il y a une solution?
Oui : désinstaller les RPM php-pecl-pdo* qui ne viennent pas de chez moi (des "extras" je pense). De toute manière il y a déjà un RPM php-pdo pour la version 5.1.
Attention cependant, je ne pense pas que les php-mmcache et php-json marcheront avec la version 5.1.2 puisqu'ils ont été construit pour la version 5.0.4.
A+
Bonjour
Merci beaucoup pour vos RPM de php5 sur FC3, je ne les avais trouve nul part d'autre, MERCI beaucoup !!!
L'installation de tous les RPMs se passe tres bien.
Par contre j'ai un probleme dans l'interfacage avec apache, parce que lorsque je visualise une page php, je vois le code et non le code interprete !!!!
Avez-vous une idee de ou ca pourrait venir ?
Ca fait un jour entier que j'essaie d'installer ce PHP5, depuis les sources,... et que rien ne marche !!!!
Merci beaucoup d'avance, si vous savez comment faire pour arranger ce probleme !!!!
Deborah
Voir php-5.1.2-5
J'ai ces erreurs dans mes logs....
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/oci8.so' - libclntsh.so.10.1: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/pdo_oci.so' - libclntsh.so.10.1: cannot open shared object file: No such file or directory in Unknown on line 0
cela vous dit il quelque chose sachant que ma conf et OK niveau variable d'environnement ORACLE.
Merci d'avance
Lire Accès aux bases de données Oracle en PHP.
L'environnement Oracle doit absolument être initialisé dans le fichier /etc/sysconfig/httpd
Salut Rémi,
et tout d'abord merci pour ce site qui m'a literalement sauvé la vie plusieurs fois étant moi-même un novice sous linux.
Je t'explique mon problème qui me bloque depuis quelques semaines.
Pour des raisons de compatibilité avec la base Oracle 8.1.6 je suis OBLIGE d'utiliser le client Oracle 9i ; et non l'instantclient 10g (la version de la base n'est pas supportée par ce client).
J'arrive à accéder à la base sans problème en utilisant sqlplus.
Lors de l'installation de php-oci8 via YUM, après avoir installé le client Oracle 9i donc, j'obtient le message d'erreur suivant :
Error: Missing Dependency: oracle-instantclient-basic >= 10.2 is needed by package php-oci8
- Existe-t-il une version de php-oci8 compatible avec le client Oracle 9i?
- Si oui où peut-on la récupérer ?
- Si non, saurais-tu comment installer php-oci8 en zappant la dépendance avec oracle-instantclient-basic>=10.2 ?
Je te remercie par avance.