Installer curl sur PHP cli

Je vais essayer de mettre en place une tâche cron qui nécessite curl, et je suis d'appeler directement à partir de crontab avec

* * * * * /usr/bin/php myurl/my_cron.php

Le problème est, il ressemble à la boucle module n'est pas installé pour mon phpcli.

Il fonctionne très bien lorsque je tape l'url de mon navigateur, mais quand je lance

php -q myfile.php

à partir de la ligne de commande, il retourne

PHP Fatal error:  Call to undefined function curl_init() in my_cron.php on line 20

Quand je lance php -m le curl module ne s'affiche pas. Cependant lorsque je vais sur le navigateur et le vidage de l'php_info(), le module se montre et dit son correctement installé.

L'autre bosse est que j'ai essayé d'installer curl avec apt-get sur le serveur (Ubuntu 12.04 php 5.4), il semble prendre vers le bas de mon PHP comme il commence à simplement essayer de télécharger le index.php fichier où j'essaie de parcourir.

Ici sont les tentatives que j'ai fait pour installer curl qui ont pris vers le bas de PHP:

sudo apt-get install php-curl
sudo apt-get install curl libcurl3 libcurl3-dev php5-curl

Après chacun de ces j'ai redémarré le serveur apache2 et toujours pas de dés, il a tenté de télécharger le fichier au lieu de l'ouverture de la page.

Comment puis-je installer php5-curl juste la cli, de sorte que mon serveur puisse l'exécuter, et je n'ai pas à passer par un navigateur?

L'autre possibilité est que je pourrait exécuter les tâches cron via wget à partir du fichier crontab, mais j'ai entendu dire que c'est pas la meilleure option et potentiellement peu fiables.

Toute aide est très appréciée. Merci!

source d'informationauteur user2966822