Fonction FTP activé en CGI et pas en CLI

L'auteur de ce sujet a trouvé une solution à son problème.
Auteur du sujet

Bonjour,

ma configuration ; Windows 7 64bit, Wamp 3.0.1 64bits, PHP 7.0.2, Apache 2.4.17, icone verte activée, et dans mon host :

127.0.0.1 localhost 127.0.0.1 monsite.localhost

j'ai accès à Localhost.

Je souhaite utiliser la fonction FTP_Connect en Cli. Mais, j'ai ce message d'erreur :

Fatal error: Uncaught Error: Call to undefined function ftp_connect()

J'ai regardé dans PHPInfo, la fonction est bien activé. J'essaie en CGI et ça marche parfaitement, pas de message d'erreur… Donc ma question est : comment corriger ce problème d'unidefined function present qu'en cli ?

PS : j'utilise Avast en antivirus.

cordialement.

J'ai regardé et comparé ce script en cli et en CGI : var_dump(function_exists('ftp_connect'));

la réponse : CGI : boolean true CLI : bool(false)

écolo-utopiste altermondialiste radicalisé sur Internet | La tero estas nur unu lando. PA SHS La géo c’est cool, la carto aussi !

+0 -0

Cette réponse a aidé l'auteur du sujet

Salut !

Sauf erreur wamp a un php.ini différent pour apache et pour la cli php. En tout cas c'était comme ça y'a 10 ans.

victor

C'est toujours le cas, voir la fin de cette section. C'est aussi toujours valide pour WAMP 3.0, et risque fort de le rester : il n'est pas nécessaire d'avoir xDebug en ligne de commandes, entre autres  ^^

Evitez qu'on vous dise de les lire : FAQ PHP et Symfony 2Tutoriel WAMP • Cliquez 👍 pour dire merci • Marquez vos sujets résolus

+0 -0
Vous devez être connecté pour pouvoir poster un message.
Connexion

Pas encore inscrit ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte