如何在 PHP 中启用 cURL?
您可以检查 phpinfo()(创建一个包含它的脚本并浏览它)。这将告诉您是否真的启用了它。如果没有,请阅读 给你。
phpinfo()
不推荐胆小的 Windows 开发人员使用它。
你 使用 --with-curl编译 PHP。
--with-curl
在 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\php\php.ini
实际上,我是通过在 xampp apache bin php.ini 文件中取消 extension=php_curl.dll的注释来完成的。
extension=php_curl.dll
由于 XAMPP 经历了一些修改,现在该文件位于 xampp/php/php.ini。
xampp/php/php.ini
如果使用的是 MAMP,则默认启用 CURL。
基本提示: 在启用 php.ini 文件中的 CURL 之后,需要重新启动 Web 服务器才能使其工作(我的经验是这样的)。
我在下面找到了这个文件:
C:\xampp\php\php.ini
无可奉告:
在 SUSE Linux:
zypper in php5-curl rcapache2 restart
Windows7的步骤:
最后,也许是大多数人不知道的一点: 4. 确保 WindowsSystem32文件夹中有以下两个文件: Libeay32.dll Ssleay32.dll 如果没有,您可以从 php文件夹中复制这两个文件。
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()。
PHP Fatal error: Call to undefined function curl_init()
在开启状态下安装 php5-curl:
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
到
第二步: 从 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 没有发现错误