Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2307 connectés 

 


Dernière réponse
Sujet : Mandrake 10 - Problème GD & PHP
Lambda13 Enorme merci, tout fonctionne parfaitement !!
 
Très bonne soirée, et encore merci de m'avoir enlevé cette épine du pied !

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Lambda13 Enorme merci, tout fonctionne parfaitement !!
 
Très bonne soirée, et encore merci de m'avoir enlevé cette épine du pied !
Dark_Schneider serveur ftp non synchronisé surement. cela viendra.
 
sinon : ftp://ftp.proxad.net/pub/Distribu [...] k.i586.rpm
Lambda13 le hic, c'est qu'il ne trouve pas. Aucune mise à jour de disponnible :(
Dark_Schneider http://doc.mandrakelinux.com/Mandr [...] pdate.html
Mjules dans la source update de Mandrake (centre de contrôle, logiciels, mises à jour)
Lambda13 Mais je l'avais dit !  
 
Rohalalal je te bénis ! Tu peux pas savoir ! :D
En revanche, où est ce que je peux télécharger le RPM ?
Dark_Schneider ahhhhhhhhhhhhhhhhhhhhhhhh. fallait le dire dès le début !!!!
 
je sais : installe la dernières mise à jour de libxpm4
 

Citation :


Package name:           libxpm4
 Advisory ID:            MDKSA-2004:137-1
 Date:                   November 29th, 2004
 Original Advisory Date: January 22nd, 2004
 Affected versions:      10.0, 10.1, 9.2, Corporate Server 2.1
 ______________________________________________________________________
 
 Problem Description:
 
 The previous libxpm4 update had a linking error that resulted in a missing
 s_popen symbol error running applications dependant on the library. In
 addition, the file path checking in the security updates prevented some
 applications, like gimp-2.0 from being able to save xpm format images.

Lambda13 Oui j'ai bien extension = gd.so
J'ai essayé de le rajouter directement dans le php.ini mais rien n'y fait.
 
Php a toujours su trouver l'emplacement de la librairie, puisque à chaque fois dans mon log d'erreur je retrouve cette ligne : "Unable to load dynamic library '/usr/lib/php/extensions/gd.so' - /usr/X11R6/lib/libXpm.so.4: undefined symbol: s_popen in Unknown on line 0".
 
Le truc c'est que je ne comprend absolument pas pourquoi il ne peut pas la charger.
Dark_Schneider dans le 23_gd.ini tu as bien :

Citation :


extension = gd.so


 
?
 
méthode bourrin : rajouter la ligne précédente dans /etc/php.ini et relancer apache ( service httpd restart )

Lambda13

Code :
  1. [root@idefix etc]# grep extension_dir /etc/php.ini
  2. extension_dir = /usr/lib/php/extensions ;
  3. [root@idefix etc]# ls /usr/lib/php/extensions
  4. gd.so*  mmcache.so*  mysql.so*  TurckLoader.so*
  5. [root@idefix etc]# ldd /usr/lib/php/extensions/gd.so
  6.         linux-gate.so.1 =>  (0xffffe000)
  7.         libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x40069000)
  8.         libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x400ce000)
  9.         libXpm.so.4 => /usr/X11R6/lib/libXpm.so.4 (0x401b1000)
  10.         libpng.so.3 => /usr/lib/libpng.so.3 (0x401c1000)
  11.         libz.so.1 => /lib/libz.so.1 (0x401e7000)
  12.         libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x401f8000)
  13.         libc.so.6 => /lib/tls/libc.so.6 (0x40217000)
  14.         libdl.so.2 => /lib/libdl.so.2 (0x4035f000)
  15.         libm.so.6 => /lib/tls/libm.so.6 (0x40363000)
  16.         /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)


 
La partie Dynamix Extensions est vide, mais le fichier 23_gd.ini est bien dans /etc/php
Petit quote des commentaires de la partie Dynamix Extensions :

Citation :


; ### MDK
; On Mandrake, we don't add the extensions in php.ini anymore, we put
; them in /etc/php/<number>_<name>.ini, for example 10_recode.ini.
;
; This is so that the RPMS can register themselves without having to
; modify the php.ini file.

Dark_Schneider tu relances bien apache après avoir virer gd, puis après avoir remis gd ?
 
résultat de :


grep extension_dir /etc/php.ini
ls /usr/lib/php/extensions
ldd /usr/lib/php/extensions/gd.so


 
j'aimerai aussi voir la partie :  "Dynamic Extensions" du php.ini.
 
si pour la 3ème commande tu as une ligne rouge clignotante, dis moi laquelle

Lambda13 J'avais déja désinstallé et réinstallé php-gd.
Je l'ai refait en suivant tes indications, mais çe ne fonctionne toujours pas.
 
Pas de résultat pour le grep. Pour le ls, je suppose que tu voulais le contenu de /etc/php ? Si oui, le fichier 23_gd.ini y est bien présent.
Dark_Schneider gd n'est pas installé activé ...
 
essaie ceci :


rpm -e --nodeps php-gd
urpmi php-gd
service httpd restart
grep gd /etc/php.ini
ls /etc/php.d


 
et tu me donne le résultats des 2 dernières commandes. Si GD est activé tu devrasi avoir une section concernant gd dans le phpinfo
 

Lambda13 Oui, libxpm4 et libxpm4-devel sont déja installé.
 
Pour MRTG, je l'ai installé par RPM, et j'ai ensuite configuré MRTG-sys. Depuis, je l'ai désinstallé.
Mjules libxpm est bien installé ?
 
comment as tu installé mrtg ?
Lambda13 Je suis désolé d'insister et de faire remonter le sujet, mais sans cette foutue librairie GD avec Php, je suis un peu bloqué...
 
*lance une énième bouteille à la mer*
Lambda13 Personne n'aurait d'idée sur l'origine du problème ? :(
Lambda13 Des précisions sur l'erreur apache que j'ai pu trouver dans mon log d'erreurs :
 
Unable to load dynamic library '/usr/lib/php/extensions/gd.so' - /usr/X11R6/lib/libXpm.so.4: undefined symbol: s_popen in Unknown on line 0
 
C'est vraiment byzarre, GD est pourtant bien installé, y'a pas de raison pour qu'elle ne fonctionne pas avec php :(
Lambda13 Bonsoir,
 
et tout d'abord merci pour la rapidité de la réponse !
 
Résultat de "rpm -q php-gd apache2 apache2-mod_php" :
php-gd-4.3.4-1mdk
apache2-2.0.48-6.8.100mdk
apache2-mod_php-2.0.48_4.3.4-1mdk
 
Pour le Phpinfo, cf http://www.hyjoo.com/test1.php
Pour le gd_info, cf http://www.hyjoo.com/test2.php
 
Voila ! :)
Dark_Schneider rpm -q php-gd apache2 apache2-mod_php
 
que donne une page avec :

Code :
  1. <?php
  2. phpinfo()
  3. ?>


 
et aussi cette page-ci :

Code :
  1. <?php
  2. var_dump(gd_info());
  3. ?>

Lambda13 Bonjour,
 
je rencontre un problème des plus étranges :
 
suite à l'installation de mrtg sur ma Mandrake 10, mes scripts Php (Phpmyadmin, par exemple) utilisant la fonction gd_info() me tirent la tête. J'ai à chaque fois une erreur du type "Unknown function: gd_info() in ...."
 
J'ai bien essayé de désinstaller GD, php-GD, même PHP puis de les réinstaller, mais rien n'y fait ! Impossible pour Php de se servir de GD, qui pourtant a l'air de bien foctionner vu que MRTG tourne très bien de son côté.
 
Pour info, j'utilise Apache2 et PHP4.3.4.
 
Si vous pouviez me venir en aide, je vous en serai bien reconnaissant !
Merci par avance,
Lamb.

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)