如何在PHP/XAMPP中启用cURL

Fer*_*ero 153 php xampp curl

如何在PHP中启用cURL?

​​

Phi*_*hil 223

在使用Apache 2的Debian上:

apt-get install php5-curl
/etc/init.d/apache2 restart
Run Code Online (Sandbox Code Playgroud)

(php4-curl如果是php4)

  • 请注意重启是必要的. (14认同)
  • 尼尔森:这不应该是必要的,但它适合我.尽管apt-get重新启动了apache,但直到我第二次自己重启它才行.奇怪. (5认同)
  • +1到@Nelson.post install/look/like它会重新启动,但它确实会重新加载. (3认同)

Jon*_*cto 130

由于您正在使用XAMPP,请取消注释该行

;extension=php_curl.dll
Run Code Online (Sandbox Code Playgroud)

xampp\apache\bin\php.ini,然后重新启动Apache服务.

注意:在较新的XAMPP版本中,PHP已移至root xampp文件夹xampp\php\php.ini.


Wai*_*ung 20

适用于Windows 7的步骤:

  1. 确保PHP引擎使用的php.ini文件是您认为的那个.
  2. 确保php.ini中的extension_dir正确设置为ext文件夹
  3. 确保extension=php_curl.dll在php.ini中取消注释

最后也许是大多数人不知道的:4.确保Windows System32文件夹中有这两个文件:libeay32.dll ssleay32.dll如果没有,您可以从php文件夹中复制这两个文件.


web*_*lse 11

我发现该文件位于:

C:\xampp\php\php.ini
Run Code Online (Sandbox Code Playgroud)

取消注释:

;extension=php_curl.dll
Run Code Online (Sandbox Code Playgroud)


Mar*_*oma 8

对于Ubuntu(可能还有所有基于Debian的)Linux发行版:

sudo apt-get install php5-curl
sudo /etc/init.d/apache2 restart 
Run Code Online (Sandbox Code Playgroud)

你可能以前见过PHP Fatal error: Call to undefined function curl_init().


Dav*_*der 6

SUSE Linux中:

zypper in php5-curl
rcapache2 restart
Run Code Online (Sandbox Code Playgroud)