如何在 PHP/XAMPP 中启用 cURL

如何在 PHP 中启用 cURL?

440759 次浏览

您可以检查 phpinfo()(创建一个包含它的脚本并浏览它)。这将告诉您是否真的启用了它。如果没有,请阅读 给你

不推荐胆小的 Windows 开发人员使用它。

Debian阿帕奇人2上:

apt-get install php5-curl
/etc/init.d/apache2 restart

(如果是 php4,则为 php4-curl)

因为您使用的是 XAMPP,所以取消注释该行

;extension=php_curl.dll

然后重新启动 Apache 服务。

注意: 在较新的 XAMPP 版本中,PHP 已经迁移到根 XAMPP 文件夹 xampp\php\php.ini

实际上,我是通过在 xampp apache bin php.ini 文件中取消 extension=php_curl.dll的注释来完成的。

由于 XAMPP 经历了一些修改,现在该文件位于 xampp/php/php.ini

如果使用的是 MAMP,则默认启用 CURL

基本提示: 在启用 php.ini 文件中的 CURL 之后,需要重新启动 Web 服务器才能使其工作(我的经验是这样的)。

我在下面找到了这个文件:

C:\xampp\php\php.ini

无可奉告:

;extension=php_curl.dll

SUSE Linux:

zypper in php5-curl
rcapache2 restart

Windows7的步骤:

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

最后,也许是大多数人不知道的一点: 4. 确保 WindowsSystem32文件夹中有以下两个文件: Libeay32.dll Ssleay32.dll 如果没有,您可以从 php文件夹中复制这两个文件。

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

sudo apt-get install php5-curl
sudo /etc/init.d/apache2 restart

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

在开启状态下安装 php5-curl:

sudo yast2

- > 软件-> 软件管理-> 搜索 curl-> 检查 php5-curl case 并接受。

安装后需要重新启动 apache 服务器

service apache2 restart

对于 XAMPP 中的 Windows 操作系统用户(对我来说很有用)。

步骤1: 转到 C: xampp php php.ini

编辑这个文件 php.ini

Find curl-您将看到一行; 扩展名 = php _ curl.dll。

删除分号(;)扩展名 = php _ curl.dll

;extension=php_curl.dll

extension=php_curl.dll

第二步: 从 php 文件夹复制 ssleay32.dll,libeay32.dll。 粘贴到 C: WindowsSystem32中

第三步: 重新启动系统。 Curl 将成功运行。

检查旋转模块是否可用

$ ls -la /etc/php5/mods-available/

enable the curl module

$ sudo php5enmod curl

来源: Http://baligena.com/installing-curl-ubuntu-server/

检查 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 7 ^ 版本:

sudo apt-get install php-curl
sudo service apache2 restart

如果上述问题都没有解决,并且已经安装了 php-x86(Windows 32位) ,那么问题可能是 openssl-for more info: 如何修复 libeay32.dll 没有发现错误