如何在PHP中启用cURL?
答案 0 :(得分:223)
答案 1 :(得分:131)
由于您正在使用XAMPP,请取消注释该行
;extension=php_curl.dll
在xampp\apache\bin\php.ini
中,然后重新启动Apache服务。
注意:在较新的XAMPP版本中,PHP已移至root xampp文件夹xampp\php\php.ini
。
答案 2 :(得分:20)
Windows 7的步骤:
extension=php_curl.dll
取消注释最后也许是大多数人不知道的人:
4.确保Windows System32文件夹中有这两个文件:
的libeay32.dll
ssleay32.dll
如果没有,您可以从php
文件夹中复制这两个文件。
答案 3 :(得分:11)
我发现该文件位于:
C:\xampp\php\php.ini
未注释:
;extension=php_curl.dll
答案 4 :(得分:8)
对于Ubuntu(可能还有所有基于Debian的)Linux发行版:
sudo apt-get install php5-curl
sudo /etc/init.d/apache2 restart
您之前可能已经看过PHP Fatal error: Call to undefined function curl_init()
。
答案 5 :(得分:6)
在SUSE Linux中:
zypper in php5-curl
rcapache2 restart
答案 6 :(得分:4)
答案 7 :(得分:3)
基本提示:在php.ini文件中启用CURL后,您需要重新启动Web服务器以使其正常工作(我的经验说)。
答案 8 :(得分:2)
由于XAMPP经过了一些修改,因此该文件现在位于xampp/php/php.ini
。
答案 9 :(得分:1)
答案 10 :(得分:1)
实际上我是通过在xampp \ apache \ bin \ php.ini文件中取消注释extension=php_curl.dll
来实现的。
答案 11 :(得分:0)
您可以查看phpinfo()
(创建一个包含并浏览它的脚本)。这将告诉您是否确实已启用它。如果没有,请阅读here。
不建议那些胆小的Windows开发人员使用。
答案 12 :(得分:0)
对于XAMPP中的Windows OS用户(它对我有用)。
步骤1:转到C:\ xampp \ php \ php.ini
编辑此文件php.ini
找到curl-你会看到一行; extension = php_curl.dll。
删除分号(;)extension = php_curl.dll。所以这一行看起来像
;extension=php_curl.dll
到
extension=php_curl.dll
第2步: 从php文件夹中复制ssleay32.dll,libeay32.dll。 将其粘贴到C:\ Windows \ System32 \
中第3步: 重启系统。 Curl将成功运行。
答案 13 :(得分:0)
检查卷曲模块是否可用
$ ls -la /etc/php5/mods-available/
启用curl模块
$ sudo php5enmod curl
答案 14 :(得分:0)
检查php版本, 如果您安装了php 7.0版本
sudo apt-get install php7.0-curl
sudo service apache2 restart
如果您安装了php 5.6版本
sudo apt-get install php5-curl
sudo service apache2 restart
答案 15 :(得分:0)
PHP 7 ^版本:
sudo apt-get install php-curl
sudo service apache2 restart
答案 16 :(得分:0)
如果以上方法均不能解决您的问题,并已安装php-x86(Windows 32位),则问题可能出在openssl-有关更多信息:How to fix libeay32.dll was not found error
答案 17 :(得分:-1)
在opensuse下安装php5-curl
:
sudo yast2
- >软件 - >软件管理 - >搜索curl - >检查php5-curl案例并接受。
安装后需要重启apache服务器
service apache2 restart