curl et wamp en ligne de commande CLI
9 messages
• Page 1 sur 1
-

RiPSO - WRInaute passionné

- Messages: 1591
- Inscription: 4 Oct 2007
curl et wamp en ligne de commande CLI
Salut,
Je suis en train de me prendre la tête sur le lancement d'un script php (qui utilise du curl) en ligne de commande.
La librairie curl est bien installée et ca fonctionne si je lance la page php via un navigateur.
J'ai vérifié dans le phpinfos et curl est bien enabled.
Les dlls sont bien copiées dans mon windows PATH.
Le pc est fraichement rebooté.
Mais quand j'utilise ce script en ligne de commande ca me sort l'erreur :
C'est vraiment bizarre car comme je le dis plus haut le script fonctionne parfaitement dans un navigateur. Je précise que d'autres scripts fonctionnent parfaitement via la ligne de commande.
Voici la ligne de commande :
J'ai absolument besoin de lancer ce script via un batch (.bat) et ce script doit absolument utiliser le curl.
Quelqu'un a une solution à me proposer svp?
Je suis en train de me prendre la tête sur le lancement d'un script php (qui utilise du curl) en ligne de commande.
La librairie curl est bien installée et ca fonctionne si je lance la page php via un navigateur.
J'ai vérifié dans le phpinfos et curl est bien enabled.
Les dlls sont bien copiées dans mon windows PATH.
Le pc est fraichement rebooté.
Mais quand j'utilise ce script en ligne de commande ca me sort l'erreur :
- Code: Tout sélectionner
Fatal error: Call to undefined function curl_init() in C:\wamp\www\moteur\test.php on line 4
C'est vraiment bizarre car comme je le dis plus haut le script fonctionne parfaitement dans un navigateur. Je précise que d'autres scripts fonctionnent parfaitement via la ligne de commande.
Voici la ligne de commande :
- Code: Tout sélectionner
c:\wamp\bin\php\php5.2.6\php.exe -f c:\wamp\www\moteur\test.php
J'ai absolument besoin de lancer ce script via un batch (.bat) et ce script doit absolument utiliser le curl.
Quelqu'un a une solution à me proposer svp?
Dernière édition par RiPSO le Lun Oct 13, 2008 16:08, édité 1 fois.
-

RiPSO - WRInaute passionné

- Messages: 1591
- Inscription: 4 Oct 2007
non
voici le code :
voici le code :
- Code: Tout sélectionner
$ch=curl_init();
curl_setopt($ch,CURLOPT_USERAGENT,"MONUSERAGENT");
curl_setopt($ch,CURLOPT_HEADER,1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_URL,$url);
echo curl_exec($ch);
curl_close($ch);
-

RiPSO - WRInaute passionné

- Messages: 1591
- Inscription: 4 Oct 2007
ok j'ai trouvé l'origine du problème.
Sous wamp il y a deux php.ini :
celui utilisé par apache via un navigateur
et celui utilisé par php via le CLI
donc il a fallut que je modifie le fichier php.ini dans le repertoire où se situe mon php.exe et que je décommente la ligne pour l'extension curl.
Voici le lien vers le forum où j'ai trouvé la solution pour + de renseignements : -http://www.sitepoint.com/forums/showthread.php?t=569955
Merci poulpe pour ton aide
Sous wamp il y a deux php.ini :
celui utilisé par apache via un navigateur
et celui utilisé par php via le CLI
donc il a fallut que je modifie le fichier php.ini dans le repertoire où se situe mon php.exe et que je décommente la ligne pour l'extension curl.
Voici le lien vers le forum où j'ai trouvé la solution pour + de renseignements : -http://www.sitepoint.com/forums/showthread.php?t=569955
Merci poulpe pour ton aide
- dmathieu
- Modérateur

- Messages: 7244
- Inscription: 9 Jan 2004
J'ai eu le même problème. Mais tu a trouvé la solution tout seul avant que je n'arrive
Lorsque l'on parle de ce bug à l'équipe de wampserver, ils considèrent cela comme une feature.
Chacun son point de vue. Mais ils devraient IMHO rendre la chose plus claire.
Lorsque l'on parle de ce bug à l'équipe de wampserver, ils considèrent cela comme une feature.
Chacun son point de vue. Mais ils devraient IMHO rendre la chose plus claire.
-

RiPSO - WRInaute passionné

- Messages: 1591
- Inscription: 4 Oct 2007
c'est clair, le seul moyen de voir ca c'est comparer le chemn du php.ini dans le phpinfo quand on le lance dans le navigateur ou en CLI
mais bon...
Je suis déjà sur un autre problème mais cette fois c'est avec mysql et a mon avis je suis pas prêt de le résoudre tellement il est space celui là...
mais bon...
Je suis déjà sur un autre problème mais cette fois c'est avec mysql et a mon avis je suis pas prêt de le résoudre tellement il est space celui là...
-

RiPSO - WRInaute passionné

- Messages: 1591
- Inscription: 4 Oct 2007
kazhar a écrit:Détaille
Mdr
Attends j'ai pas encore assez cherché
En fait vite fait c'est un tableau de liens où dans une boucle for je test avec un COUNT(*) pour voir si ils existent dans ma base. Ca me renvois une erreur du type Warning: mysql_result(): supplied argument is not a valid mysql resource. J'ai rajouté un echo pour affiché ma query entre chaque erreur et quand je ne lance qu'une query toute seule dans phpmyadmin ou alors dans un script ca fonctionne
Je posterai un nouveau sujet si mes neuronnes surchauffent encore une fois
PS : trois messages que tu postes et à chaque fois un nouvel avatar sur le seigneur des anneaux... tu as mis le film en image par image pour ton avatar??
- dmathieu
- Modérateur

- Messages: 7244
- Inscription: 9 Jan 2004
PS : trois messages que tu postes et à chaque fois un nouvel avatar sur le seigneur des anneaux... tu as mis le film en image par image pour ton avatar??
Non. Je dois en avoir une dizaine dans un répertoire et le script en prends une aléatoirement à chaque chargement.
Cette erreur signifie que ta requête SQL n'est pas correcte.
Fait un :
- Code: Tout sélectionner
mysql_query($sql) or die(mysql_error());
Par ailleurs je te conseille de faire la démarche inverse. Récupérer tous tes liens dans la base et comparer avec ceux dans le tableaux.
Mieux vaut parcourir plusieurs fois un tableau que de faire 50 requêtes SQL dans une base.
Cela n'est pas valable si tu a 100k liens dans ton tableau et 10 dans ta base evidemment. Mais je doute que cela ne soit le cas
9 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Concaténer deux fichiers en ligne de commande en supprimant la 1ere ligne du second (...)
- Traduction automatique via la ligne de commande
- Impression page html en ligne de commande
- Sauvegarder un serveur dedié en ligne de commande.
- executer fichier php en ligne de commande
- Commande SQL qui ne modifie que la première ligne...
- commande sur un nouveau site de vente en ligne
- Ligne de commande MySQL, touche Suppr et caractères spéciaux
- Est-ce que l'hébergement mutualisé PlanetHoster a PHP en mode CLI ?
- Le PHP de PlanetHoster, est-il en mode CLI et non pas CGI ?
- La commande site: dans Google - 25-10-2004
- Commande site: sur Google et pages ignorées - 06-03-2007
- Voici pourquoi Google fournit peu d'infos sur les backlinks - 25-09-2006
- LinkFromDomain : analyse des liens sortants d'un site - 19-10-2006
- La commande link: sur Google - 20-12-2005
- La foire aux backlinks sur Google et Yahoo! - 05-12-2004
- Votre site est mal référencé ? Voilà les remèdes ! - 08-11-2003
- SEO for Firefox : une extension Firefox pour le référencement - 05-07-2006
- Analyse de popularité
Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

