merci Jojo, mais mon problème demeurre inchangé.
Installation des fonctions finfo() pour PHP sous windows.
- j'ai téléchargé la version de php 5.3 pour récupérer la dll : php_fileinfo.dll
- J'ai copié la dll avec les autres extensions sous le répertoire de PHP "ext/"
- J'ai ajouté la ligne d'extension au php.ini :
extension=php_fileinfo.dll
- j'ai suivi les instructions de du site
http://fr.php.net/manual/fr/fileinfo.installation.php
Notament j'ai copié collé magic et magic.mime sous le répertoire "extra/" de PHP et j'ai cré une variable d'environnement intitulée:
intitulée MAGIC avec ce dossier : D:\Program Files\php-5.1.2\extras\magic
Mais je ne peux plus avancer car j'ai toujours la même erreur :
Fatal error: Call to undefined function finfo_open() in C:\www\enregistrer_retours_emailstrategie.php on line 40
Ce qui pour moi signifie que la fonction ne fait pas partie de cette version de l'extension, puisque PHP ne sait meme pas que la fonction est definie.
Or j'ai pris soin de télécharger php 5.3 en zip sur
http://windows.php.net/download/ pour etre sur que la dll soit bonne.
Et j'ai copié cette extension à coté des autres dans mon PHP 5.1
Et php ne reconnait pasla fonction???
Toutes les autres fois où j'ai rajouté des extensions, PHP au moins reconnaissait que la fonction existait bien, là il ne la reconnait même pas!
C'est cela que je trouve bizzarre.
Qu'il la reconnaisse et que j'ai un autre message d'erreur pourquoi pas, mais là non, il nme met que la fonction est indéfinie alors que la dll existe, l'extension est active et que le serveur est redémarré.
Du coup je me dis que la dll utilisée n'est peut être pas bonne. Mais c'est la dll copié collée du package php 5.3
DOnc même si mon PHP n'est qu'en 5.1, cela devrait suffire pour reconnaitre la fonction.
A moins qu'il y ait une autre dll à installer mais cela n'est pas indiqué dans la doc.
merci Jojo, mais mon problème demeurre inchangé.
Installation des fonctions finfo() pour PHP sous windows.
- j'ai téléchargé la version de php 5.3 pour récupérer la dll : php_fileinfo.dll
- J'ai copié la dll avec les autres extensions sous le répertoire de PHP "ext/"
- J'ai ajouté la ligne d'extension au php.ini :
extension=php_fileinfo.dll
- j'ai suivi les instructions de du site
http://fr.php.net/manual/fr/fileinfo.installation.php
Notament j'ai copié collé magic et magic.mime sous le répertoire "extra/" de PHP et j'ai cré une variable d'environnement intitulée:
intitulée MAGIC avec ce dossier : D:\Program Files\php-5.1.2\extras\magic
Mais je ne peux plus avancer car j'ai toujours la même erreur :
Fatal error: Call to undefined function finfo_open() in C:\www\enregistrer_retours_emailstrategie.php on line 40
Ce qui pour moi signifie que la fonction ne fait pas partie de cette version de l'extension, puisque PHP ne sait meme pas que la fonction est definie.
Or j'ai pris soin de télécharger php 5.3 en zip sur http://windows.php.net/download/ pour etre sur que la dll soit bonne.
Et j'ai copié cette extension à coté des autres dans mon PHP 5.1
Et php ne reconnait pasla fonction???
Toutes les autres fois où j'ai rajouté des extensions, PHP au moins reconnaissait que la fonction existait bien, là il ne la reconnait même pas!
C'est cela que je trouve bizzarre.
Qu'il la reconnaisse et que j'ai un autre message d'erreur pourquoi pas, mais là non, il nme met que la fonction est indéfinie alors que la dll existe, l'extension est active et que le serveur est redémarré.
Du coup je me dis que la dll utilisée n'est peut être pas bonne. Mais c'est la dll copié collée du package php 5.3
DOnc même si mon PHP n'est qu'en 5.1, cela devrait suffire pour reconnaitre la fonction.
A moins qu'il y ait une autre dll à installer mais cela n'est pas indiqué dans la doc.