IMAP et Easyphp sous Windows XP

IMAP et Easyphp sous Windows XP - PHP - Programmation

Marsh Posté le 17-08-2005 à 12:26:01    

Problème très basique :
pour utiliser IMAP avec EasyPHP, il faut valider "extension=php_imap.dll" dans php.ini. J'ai bon jusque là ?
Pour cela, virer le ";" qui se trouve en début de ligne.
Je l'ai fait. Ca n'a pas l'air efficace.
Il paraît qu'avec phpinfo() je peux voir si IMAP est activé. Je l'ai fait, mais le résultat n'est pas clair du tout. A quoi ressemble la ligne qui me l'indiquera ?
 
Pour l'instant je me fais jeter quand je veux utiliser la fonction imap_open(). Pas reconnue.
 
Le manuel qui traite des pré-requis parle de bibliothèque à compiler. De toute évidence, c'est pour Unix. Moi, je bosse avec Windows XP.
Et EasyPHP. Je sais, c'est nul, mais c'est pour tester en local, pas pour une utilisation sur le web. Donc on ne revient pas là-dessus, svp.
 
Donc, ma question est : comment faire en sorte que IMAP fonctionne sous EasyPHP 1.8 pour Windows ? (Est-ce seulement possible ?).

Reply

Marsh Posté le 17-08-2005 à 12:26:01   

Reply

Marsh Posté le 17-08-2005 à 13:46:36    

...relance apache après toute modif du php.ini


Message édité par Profil supprimé le 17-08-2005 à 13:46:49
Reply

Marsh Posté le 17-08-2005 à 14:58:09    

Problème résolu :
J'm'avions gourré de php.ini  :o  
Il faut prendre celui qui est sous le répertoire EasyPHP1-8/apache, pas celui qui est sous EasyPHP1-8/php  :D
 
Dans phpinfo(), j'ai une nuvelle section (imap) qui dit :
IMAP c-Client Version  2001  
 
------------
 
Pendant que je tiens le crachoir...
La fonction imap_open()...
Nous avons une instruction du genre :
 
$mbox= imap_open("{".$server."/pop3:$port"."}", $user, $passwd) or die("Problème : ". imap_last_error());
 
$port est en principe 110 (ce qui se vérifie où, au fait ?)
 
Cas de test :
Je suis en local.  
Mon site, en local (de mon PC à mon PC) est accessible par une URL du genre http://localhost/toto/index.php  
 
$server = ?
$user = ?
$passwd = ?
 
 

Reply

Sujets relatifs:

Leave a Replay

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