J’ai eu du mal à faire fonctionner CURL avec PHP sur un serveur dont j’ai hérité.
Jusqu’à présent, j’ai activé l’extension dans mon fichier php.ini en décommentant la ligne extension=php_curl.dll
et en redémarrant apache.
Cependant, je reçois maintenant l’erreur suivante lors du démarrage de PHP:
PHP Warning: PHP Startup: Unable to load dynamic library '/opt/local/lib/php/extensions/php_curl.dll
Le fichier php_curl.dll n’existe pas dans le répertoire susmentionné, et je ne trouve aucun moyen légitime de le télécharger (cela ne semble pas être inclus dans PHP ou Curl).
METTRE À JOUR
Suite aux étapes fournies dans la réponse ici , j’ai pu comstackr un nouveau fichier php_curl.so et l’installer dans le répertoire des extensions.
Cudos vont à Francois Deschenes !!
Pour comstackr un module curl.so (php_curl.dll) à partir de rien:
cd php-5.3.3/ext/curl/
). phpize
. ./configure
. make
. sudo make install
. extension=curl.so
dans votre php.ini. Vous devez également vous assurer que l’extension est commentée avant de démarrer les processus, sinon vous risquez de recevoir une erreur concernant le module existant.
Pourquoi ne pas utiliser
sudo port install php5-curl
(sur php54: php54-curl)?
Téléchargez le “port” en utilisant l’URL suivante et installez-le:
http://www.macports.org/install.php
Il existe différentes versions et vous pouvez sélectionner un pack d’installation pour votre version Mac.
Après l’installation, ouvrez un terminal et tapez la commande suivante pour installer directement,
$ sudo port install php5-curl
Sinon – Connectez-vous au port en tapant simplement
$ sudo port
et taper
> install php5-curl
Il faudra quelques minutes pour installer toutes les dépendances et vous verrez enfin le message suivant
---> No broken files found.
Suite aux étapes fournies dans la réponse ici , j’ai pu comstackr un nouveau fichier php_curl.so et l’installer dans le répertoire des extensions.
Cudos vont à Francois Deschenes !!
Pour comstackr un module curl.so (php_curl.dll) à partir de zéro:
cd php-5.3.3/ext/curl/
). phpize
. ./configure
. make
. sudo make install
. extension=curl.so
dans votre php.ini. Vous devez également vous assurer que l’extension est commentée avant de démarrer les processus, sinon vous risquez de recevoir une erreur concernant le module existant.