如何在 PHP 中启用 cURL?
</p>
由于您使用的是 XAMPP,请取消注释该行
;extension=php_curl.dll
中xampp\apache\bin\php.ini
,然后重新启动 Apache 服务。
注意:在较新的 XAMPP 版本中,PHP 已移至根 xampp 文件夹xampp\php\php.ini
。
适用于 Windows 7 的步骤:
extension=php_curl.dll
在 php.ini 中未注释最后,也许大多数人不知道: 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
由于 XAMPP 进行了一些修改,该文件现在位于xampp/php/php.ini
.
基本提示:在 php.ini 文件中启用 CURL 后,您需要重新启动 Web 服务器以使其工作(我的经验表明)。
PHP 7^ 版本:
sudo apt-get install php-curl
sudo service apache2 restart
实际上我是通过extension=php_curl.dll
在 xampp\apache\bin\php.ini 文件中取消注释来做到的。
您可以检查phpinfo()
(创建一个包含并浏览到它的脚本)。这将告诉您是否确实启用了它。如果没有,请阅读此处。
不建议胆小的 Windows 开发人员使用。
对于 XAMPP 中的 Windows 操作系统用户(它对我有用)。
第 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\
第三步:重启系统。卷曲将成功运行。
检查 curl 模块是否可用
$ ls -la /etc/php5/mods-available/
启用 curl 模块
$ sudo php5enmod 卷曲
检查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
如果上述方法都不能解决您的问题并且已经安装了 php-x86(Windows 32 位),那么问题可能出在 openssl - 有关更多信息:如何修复 libeay32.dll 未找到错误
php5-curl
在opensuse下安装:
sudo yast2
-> 软件 -> 软件管理 -> 搜索 curl -> 检查 php5-curl 大小写并接受。
安装后需要重启apache服务器
service apache2 restart