如何为php启用curl

use*_*650 5 php debian curl nginx

我通过DotDeb repo在Debian Wheezy上使用NGINX和PHP-FPM.

这是我的php.ini文件中唯一的curl引用,我不确定我需要做什么.任何帮助表示赞赏(已安装)

[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:
Run Code Online (Sandbox Code Playgroud)

Tan*_*Tat 10

检查您是否已php5-curl安装

dpkg -l | grep 'php5-curl'
Run Code Online (Sandbox Code Playgroud)

如果没有安装,

apt-get install php5-curl
Run Code Online (Sandbox Code Playgroud)

确保路径extension_dir存在,并包含curl.so,如果没有,则更改为正确的路径.

php -i | grep extension_dir
Run Code Online (Sandbox Code Playgroud)

确保/etc/php5/mods-available/curl.ini存在并且已加载curl.so

; configuration for php CURL module
; priority=20
extension=curl.so
Run Code Online (Sandbox Code Playgroud)

如果一切正确,请重新启动PHP-FPM

/etc/init.d/php5-fpm restart
Run Code Online (Sandbox Code Playgroud)

  • 进入phpinfo,查看`extension_dir`中列出的路径是否存在。而在`/etc/php5/mods-available/curl.ini`中,它应该是`extension=curl.so`,或者你在`extension_dir`中找到的*curl.so。 (2认同)