[résolu] Activer la lib GD - IIS - PHP

Activer la lib GD - IIS - PHP [résolu] - PHP - Programmation

Marsh Posté le 06-07-2009 à 15:57:21    

\o_
 
Yop je dois mettre un script qui appelle la lib GD sur mon serveur prod mais bien sur la lib n'est pas installée.
 
C'est IIS et php 5
 
- la dll est bien dans le rep des ext de php
- dans le php.ini y'a bien le bon path vers le dir des lib de php (path absolu) et la ligne concernant la lib gd est décommentée.
 
IIS est relancé après les modifs.
 
La lib n'est pas prise en charge.
 
A votre avis ça peut venir d'où ?


Message édité par rengzehn le 07-07-2009 à 09:59:16
Reply

Marsh Posté le 06-07-2009 à 15:57:21   

Reply

Marsh Posté le 06-07-2009 à 16:36:27    

met la lib dans le répertoire Windows ou Windows\System32


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 06-07-2009 à 17:05:45    

je voudrais éviter.

 

en ligne de commande, php.exe php-cgi.exe fonctionnent bien. Ils utilisent le bon php.ini et prennent bien en charge la GD.

 

Mais il semble que ce soit au niveau de IIS qui appelle "mal" php et de fait ne prennne pas en compte le "bon" php.ini.

 

avec un phpinfo() : le server web ne charge pas la lib

 

avec un commande direct dans le rep php du style php.exe -e (function_exist(une_function_de_la_gd)) ça marche :fou:


Message édité par rengzehn le 06-07-2009 à 17:10:12
Reply

Marsh Posté le 06-07-2009 à 17:08:11    

comment as tu configuré PHP dans IIS ? et comment se fait il que tu aies plusieurs PHP.ini ?


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 06-07-2009 à 17:11:51    

j'en ai qu'un dans c:/windows

 

en ligne de co, ça marche, pas avec IIS

 

heu niveau IIS je sais po, c'est mon admin qui s'en charge.

 

J'utilllise le test

 

function_exists('ImagePng')

 

en ligne de co, j'ai un bool vrai. Via un script appelé par le service web, j'ai un false.


Message édité par rengzehn le 06-07-2009 à 17:15:26
Reply

Marsh Posté le 07-07-2009 à 09:53:29    

UP
 
Help, j'ai toujours besoin d'aide.
 
Pour rappel
 
J'ai php installé sur un serveur dans c:/php
 
la lib GD est installée, déclarée dans le php.ini (dans c:/windows/) Si je fais des tests en ligne de commande dans c:/php la lib est chargée : php.exe -m me liste le module et des commandes de test fonctionnent. J'ai accès aux fonctions de la lib.
 
Mais IIS doit etre mal config ?!? car lui ne la prend pas en charge. Avec un phpinfo() dans un script et en tapant sur le serveur avec un navigateur je ne vois pas la lib. Dans les infos renvoyées il dit bien pourtant qu'il utilise le php.ini qui est dans c:/windows.
 
HALP


Message édité par rengzehn le 07-07-2009 à 09:58:48
Reply

Marsh Posté le 07-07-2009 à 10:01:01    

kk c'est résolu.
 
Je ne relançais pas IIS. Sur la console d'admin graphique, il y a un start/stop mais ce n'est pas ça qu'il fallait utiliser pour relancer IIS...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed