如何在PHP / XAMPP中启用cURL
如何在PHP中启用cURL?
由于您使用的是XAMPP,请取消该行的注释
;extension=php_curl.dll
在xampp\apache\bin\php.ini
,然后重新启动Apache服务。
注意:在更新的XAMPP版本中,PHP已经移到根xampp文件夹xampp\php\php.ini
。
在Debian上用Apache 2:
apt-get install php5-curl /etc/init.d/apache2 restart
(如果是php4,则为php4-curl)
适用于Windows 7的步骤:
- 确保PHP引擎使用的php.ini文件是您认为的文件。
- 确保php.ini中的extension_dir已正确设置为ext文件夹
- 确保php.ini中的
extension=php_curl.dll
没有注释
最后也许是大多数人不知道的一个:4.确保Windows System32文件夹中有这两个文件:libeay32.dll ssleay32.dll如果不存在,你可以从php
文件夹复制这两个文件。
我发现该文件位于:
C:\xampp\php\php.ini
取消注释:
;extension=php_curl.dll
对于Ubuntu(也可能是所有基于Debian的)Linux发行版:
sudo apt-get install php5-curl sudo /etc/init.d/apache2 restart
你可能看过PHP Fatal error: Call to undefined function curl_init()
之前。
在SUSE Linux中 :
zypper in php5-curl rcapache2 restart
你用--with-curl
编译你的PHP 。
基本技巧:在php.ini文件中启用CURL后,您需要重新启动Web服务器以使其工作(我的经验)。
由于XAMPP经过了一些修改,现在该文件位于xampp/php/php.ini
。
其实我是通过在xampp \ apache \ bin \ php.ini文件中取消注释extension=php_curl.dll
来实现的。
如果你正在使用MAMP , cURL默认是启用的。
检查curl模块是否可用
$ ls -la / etc / php5 / mods-available /
启用curl模块
$ sudo php5enmodcurl
来源: http : //baligena.com/installing-curl-ubuntu-server/
在opensuse下安装php5-curl
:
sudo yast2
– >软件 – >软件pipe理 – >searchcurl – >检查php5-curl的情况并接受。
安装后你需要重新启动Apache服务器
service apache2 restart
你可以检查phpinfo()
(创build一个脚本包含并浏览到它)。 这会告诉你,如果你真的有它启用。 如果没有,请在这里阅读。
对于那些胆小的Windows开发人员,不build议这样做。
对于Windows操作系统用户(它为我工作)在XAMPP。
第1步:转到C:\ xampp \ php \ php.ini
编辑这个文件php.ini
findcurl,你会看到一条线; extension = php_curl.dll。
删除分号(;)扩展名= php_curl.dll。 所以这条线看起来像
;extension=php_curl.dll
至
extension=php_curl.dll
第2步:从php文件夹复制ssleay32.dll,libeay32.dll。 将其粘贴到C:\ Windows \ System32 \
第3步:重新启动系统。 curl将成功运行。