How do I enable curl for php

curl, debian, nginx, php

Solution

Check whether you have `php5-curl` installed

dpkg -l | grep 'php5-curl'

If isn't installed,

apt-get install php5-curl

Ensure the path in `extension_dir` exists, and contains curl.so, if not, change to the correct path.

php -i | grep extension_dir

Ensure the `/etc/php5/mods-available/curl.ini` exists and has the curl.so loaded

; configuration for php CURL module
; priority=20
extension=curl.so

If everything is correct, restart PHP-FPM

/etc/init.d/php5-fpm restart

Problem

I'm using NGINX with PHP-FPM on Debian Wheezy via DotDeb repo. This is the only curl reference in my php.ini file and I'm not sure what I need to do. Any help is appreciated (it's already installed) ``` [curl] ; A default value for the CURLOPT_CAINFO option. This is required to be an ; absolute path. ;curl.cainfo = ; Local Variables: ; tab-width: 4 ; End: ```

Original source