[Resolu] problème avec M.A.J. PHP et libiconv.so.2

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

[Resolu] problème avec M.A.J. PHP et libiconv.so.2

Messagepar titeuf » 17 Oct 2005 07:30

Salut

Suite à une mise à jour de php sur mon sme 6.01 qui n'a pas fonctionné , j'ai essayé avec le script :

http://distro.ibiblio.org/pub/linux/dis ... upgrade.sh

et voilà le résultat :

[root@xxxx root]# sh php4.4.0-upgrade.sh
Upgrading your PHP to version 4.4.0...
unixODBC installed skipping download
Preparing... ########################################### [100%]
package php-4.4.0-4eo is already installed
package php-devel-4.4.0-4eo is already installed
package php-imap-4.4.0-4eo is already installed
package php-mysql-4.4.0-4eo is already installed
Shutting down http: [ ECHOUE ]
Starting httpd: Syntax error on line 138 of /etc/httpd/conf/httpd.conf:
Cannot load /usr/lib/apache/libphp4.so into server: libiconv.so.2: cannot open shared object file: No such file or directory
[ ECHOUE ]
serviceControl: Couldn't system(/etc/rc.d/rc7.d/S85httpd-e-smith, restart):
Couldn't restart httpd-e-smith at /etc/e-smith/events/actions/restart-httpd-full line 45.
DONE........



Si une âme charitable pouvait m'aider parce que je suis vraiment dans la m...

merci d'avance

a+
Dernière édition par titeuf le 18 Oct 2005 04:20, édité 2 fois au total.
Avatar de l’utilisateur
titeuf
Second Maître
Second Maître
 
Messages: 39
Inscrit le: 04 Juil 2002 00:00

Messagepar titeuf » 17 Oct 2005 09:50

Quelle solution est la meilleure ?

desinstaller ce que j'ai mis ?
j'ai bien tenté de desinstaller mais ça me donne ca :

[root@xxx root]# rpm -e php-4.4.0-4eo
error: removing these packages would break dependencies:
php >= 4.1.0 is needed by horde-2.2.1-1es00
php >= 4.1.0 is needed by imp-3.2.1-2es01
php >= 4.1.0 is needed by turba-1.2-1es00
php >= 4.0.1 is needed by e-smith-php-1.10.0-01
php = 4.4.0-4eo is needed by php-imap-4.4.0-4eo
php = 4.4.0-4eo is needed by php-mysql-4.4.0-4eo
/usr/bin/php is needed by horde-2.2.1-1es00
[root@xxx root]#


et je tourne en rond :?

installer ou mettre à jour libiconv.so.2 ?

mais je n'ai rien trouver sur contribs.org
Avatar de l’utilisateur
titeuf
Second Maître
Second Maître
 
Messages: 39
Inscrit le: 04 Juil 2002 00:00

Messagepar fraedhrim » 17 Oct 2005 14:06

Salut !

Tu as déjà mis à jour le webmail non ? Ce n'est plus le webmail standard ?
Si c'est le cas tu as déjà mis à jour PHP... Niveau version je ne sais pas si tu peux monter encore vu les dépendances.

A+
Avatar de l’utilisateur
fraedhrim
Amiral
Amiral
 
Messages: 1264
Inscrit le: 27 Jan 2004 01:00
Localisation: Nantes

Re: problème avec M.A.J. PHP et libiconv.so.2

Messagepar sibsib » 17 Oct 2005 21:31

Salut,

titeuf a écrit:Starting httpd: Syntax error on line 138 of /etc/httpd/conf/httpd.conf:
Cannot load /usr/lib/apache/libphp4.so into server: libiconv.so.2: cannot open shared object file: No such file or directory


Je suppose qu'une référence à un module non existant est dans ton fichier de conf. Ce n'est pas grave comme maladie ;-)

Eventuellement, tu peux regarder le contenu de la ligne 138 du fichier sus-nommé.

Sous vi (oui, je sais... )

:138

te mènes directement à destination.

Sous mc/pico/.... voir la documentation du fabricant.

A+,
Pascal
Sibsib, admin heureux d'un petit SME !!!
- SME 8.0 beta 6 dans une VM :-)
- ESXI 4.1 sur hardware noname
Ma petite page sur SME
Avatar de l’utilisateur
sibsib
Amiral
Amiral
 
Messages: 2368
Inscrit le: 11 Mai 2002 00:00
Localisation: France - région parisienne

Messagepar titeuf » 18 Oct 2005 04:20

Salut

J'ai résolu le problème .... en réinstallant complétement sme !

En fait j'en ai profiter pour changer le PC et le disque dur.

Et cette fois avec le script php4.4.0-upgrade.sh tout fonctionne !

a+
Avatar de l’utilisateur
titeuf
Second Maître
Second Maître
 
Messages: 39
Inscrit le: 04 Juil 2002 00:00

Messagepar mijsoot » 25 Oct 2005 16:37

Salut,
J'ai à peu prés le même problème ! Je suis aussi sur un SME 6.01 et j'ai aussi voulu mettre à jour PHP !
Et voilà le résultat :

Upgrading your PHP to version 4.4.0...
Preparing... ########################################### [100%]
1:php warning: /etc/php.ini created as /etc/php.ini.rpmnew
########################################### [ 12%]
2:php-devel ########################################### [ 25%]
3:php-imap ########################################### [ 37%]
4:php-ldap ########################################### [ 50%]
5:php-mysql ########################################### [ 62%]
6:php-snmp ########################################### [ 75%]
7:unixODBC ########################################### [ 87%]
8:php-odbc ########################################### [100%]
Shutting down http: [ OK ]
Starting httpd: Syntax error on line 138 of /etc/httpd/conf/httpd.conf:
Cannot load /usr/lib/apache/libphp4.so into server: libiconv.so.2: cannot open s
hared object file: No such file or directory
[ ECHOUE ]
serviceControl: Couldn't system(/etc/rc.d/rc7.d/S85httpd-e-smith, restart):
Couldn't restart httpd-e-smith at /etc/e-smith/events/actions/restart-httpd-full
line 45.
DONE........


Et bien évidement libiconv.so.2 est introuvable !!!
Je ne donc plus redémarer httpd !
Quelqu'un pourrais me dire où trouver cette lib, si j'ai bien tout compris il faut ensuite que je la mette dans /lib et ça devrait résoudre mon problème !!???
:(
mijsoot
Matelot
Matelot
 
Messages: 3
Inscrit le: 25 Oct 2005 16:31

Messagepar sibsib » 25 Oct 2005 21:03

Salut,

Je ne saurais pas t'aider énormément, sur ce coup là...

Bon, sur ma machine, je suis en php 4.3.11
là, effectivement, j'ai une librairie libphp4.so qui est chargée par apache.
Par contre, ma librairie ne référence pas libiconv.so.2 :
Code: Tout sélectionner
ldd /usr/lib/apache/libphp4.so
        libcrypt.so.1 => /lib/libcrypt.so.1 (0x40333000)
        libnsl.so.1 => /lib/libnsl.so.1 (0x40361000)
        libexpat.so.0 => /usr/lib/libexpat.so.0 (0x40375000)
        libmm.so.11 => /usr/lib/libmm.so.11 (0x40394000)
        libgmp.so.3 => /usr/lib/libgmp.so.3 (0x40399000)
        libpng.so.2 => /usr/lib/libpng.so.2 (0x403c1000)
        libz.so.1 => /usr/lib/libz.so.1 (0x403e3000)
        libdb-3.3.so => /lib/libdb-3.3.so (0x403f5000)
        libgdbm.so.2 => /usr/lib/libgdbm.so.2 (0x40484000)
        libbz2.so.1 => /usr/lib/libbz2.so.1 (0x4048a000)
        libssl.so.2 => /lib/libssl.so.2 (0x4049a000)
        libcrypto.so.2 => /lib/libcrypto.so.2 (0x404c9000)
        libresolv.so.2 => /lib/libresolv.so.2 (0x40599000)
        libm.so.6 => /lib/libm.so.6 (0x405aa000)
        libdl.so.2 => /lib/libdl.so.2 (0x405cb000)
        libttf.so.2 => /usr/lib/libttf.so.2 (0x405ce000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x405f8000)
        libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x40637000)
        libgssapi_krb5.so.2 => /usr/kerberos/lib/libgssapi_krb5.so.2 (0x40655000)
        libkrb5.so.3 => /usr/kerberos/lib/libkrb5.so.3 (0x40668000)
        libk5crypto.so.3 => /usr/kerberos/lib/libk5crypto.so.3 (0x406c0000)
        libcom_err.so.3 => /usr/kerberos/lib/libcom_err.so.3 (0x406d0000)
        libc.so.6 => /lib/libc.so.6 (0x406d2000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)


Questions :
1) ta version de php, elle est bien mentionnée comme compatible avec une redhat 7.3 ?
2) tu as vraiment besoin d'une 4.4 ?

A+,
Pascal
Sibsib, admin heureux d'un petit SME !!!
- SME 8.0 beta 6 dans une VM :-)
- ESXI 4.1 sur hardware noname
Ma petite page sur SME
Avatar de l’utilisateur
sibsib
Amiral
Amiral
 
Messages: 2368
Inscrit le: 11 Mai 2002 00:00
Localisation: France - région parisienne

Messagepar mijsoot » 27 Oct 2005 10:22

L'erreur était la suivante :

Code: Tout sélectionner
Starting httpd: Syntax error on line 138 of /etc/httpd/conf/httpd.conf:
Cannot load /usr/lib/apache/libphp4.so into server: libiconv.so.2: cannot open s
hared object file: No such file or directory


Mais j'ai réinstallé mon SME toujours en 6.0.1 et vu les problèmes que je viens de rencontrer, je suis devenu frileux pour upgrader PHP !!! Mais si quelqu'un à une solution pour que je puisse tout de même upgrader mon PHP au moins en 4.3.11 car là je suis en 4.2.1 et c'est pas la grande joie.

J'ai aussi fait un test en upgradant la 6.0.1 en 7.5 beta, j'étais tout heureux car mon PHP était en 4.3.9 mais il n'y avait plus de librairie GD. Et cette version est basée sur une CentOs et j'ai étais incapable de trouver un rpm ou un script pour mettre GD, comme je n'ai pas voulu me lancer dans une recompilation de PHP moi même (problème de dépendence et compagnie), j'ai donc remis la 6.0.1, donc si quelqu'un à une solution pour moi je suis preneur !!!

Merci d'avance :(

Thierry
mijsoot
Matelot
Matelot
 
Messages: 3
Inscrit le: 25 Oct 2005 16:31


Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité