如何在PHP/XAMPP中启用cURL
如何在PHP中启用cURL如何在PHP/XAMPP中启用cURL,php,curl,xampp,Php,Curl,Xampp,如何在PHP中启用cURL 您可以选中phpinfo()(创建一个包含该脚本的脚本并浏览到它)。这将告诉您是否真的启用了它。如果没有,请阅读 不建议胆小的Windows开发人员使用此选项。您。使用2: (如果是php4,则为php4 curl)由于使用的是XAMPP,请取消对该行的注释 ;extension=php_curl.dll 在xampp\apache\bin\php.ini中,然后重新启动apache服务 注意:在较新的XAMPP版本中,PHP已移动到根XAMPP文件夹XAMP
您可以选中
phpinfo()
(创建一个包含该脚本的脚本并浏览到它)。这将告诉您是否真的启用了它。如果没有,请阅读
不建议胆小的Windows开发人员使用此选项。您。使用2:
(如果是php4,则为php4 curl)由于使用的是XAMPP,请取消对该行的注释
;extension=php_curl.dll
在xampp\apache\bin\php.ini
中,然后重新启动apache服务
注意:在较新的XAMPP版本中,PHP已移动到根XAMPP文件夹
XAMPP\PHP\PHP.ini
实际上,我是通过在XAMPP\apache\bin\PHP.ini文件中取消注释extension=PHP\curl.dll
来实现的。由于XAMPP进行了一些修改,如果您正在使用,默认情况下已启用。基本提示:在php.ini文件中启用CURL后,需要重新启动web服务器以使其正常工作(我的经验表明)。我发现该文件位于:
C:\xampp\php\php.ini
未注释:
;extension=php_curl.dll
在:
Windows7的步骤:
extension=php\u curl.dll
未注释php
文件夹中复制这两个文件。对于Ubuntu(可能还有所有基于Debian的)Linux发行版:
sudo apt-get install php5-curl
sudo /etc/init.d/apache2 restart
您可能已经看到了PHP致命错误:调用未定义的函数curl_init()。要在opensuse下安装
php5 curl
:
sudo yast2
->软件->软件管理->搜索卷曲->检查php5卷曲案例并接受
安装后,需要重新启动apache服务器
service apache2 restart
适用于XAMPP中的windows操作系统用户(对我来说很有用)
步骤1:转到C:\xampp\php\php.ini
编辑此文件php.ini
找到卷曲-你会看到一条线;extension=php_curl.dll
删除分号(;)extension=php_curl.dll。所以这条线看起来像
;extension=php_curl.dll
到
步骤2:
从php文件夹复制ssleay32.dll、libeay32.dll。
将其粘贴到C:\Windows\System32中\
步骤3:
重新启动系统。Curl将成功运行。检查Curl模块是否可用 $ ls -la /etc/php5/mods-available/ $ls-la/etc/php5/mods可用/ 启用curl模块 $ sudo php5enmod curl $sudo php5enmod curl 资料来源: 检查php版本, 如果您安装了PHP7.0版本
sudo apt-get install php7.0-curl
sudo service apache2 restart
如果您安装了PHP5.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-有关更多信息:windoze或linux?Windows。谢谢你,大卫。我解决了。。实际上,我是通过在xampp\apache\bin\php.ini文件中取消对extension=php\u curl.dllin的注释来实现的,这是一个非常容易学习的基本curl教程->nope Mark。。我需要完全启用卷曲支持。实际上,我是通过在xampp\apache\bin\php.ini文件中取消对扩展名=php\u curl.dllin的注释来实现的。但它并没有反映出这一点。你还想重新启动xampp吗?您的xampp日志文件中有错误吗?xampp php extensions目录中是否有php_curl.dll?请注意,重新启动是必要的。+1到@Nelson。后期安装/看起来/像是重新启动,但实际上是重新加载。Nelson:不需要,但对我来说是这样。尽管apt重新启动了apache,但直到我自己第二次重新启动它,它才起作用。奇怪。如果失败,尝试用“apt-get-update”更新存储库,也不足以重新加载apache。事实上,这不是问题所在,因为php不是在IIS中托管的,而是在Apache(使用wamp)中托管的。原来wamp的版本不兼容。。。必须添加apache 2.2.9和php 5.3.1,并使用wami tray->apache(或php)->Version->Uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。谢谢。我必须在我的PHP代码中添加以下内容才能正常工作:
curl\u setopt($ch,CURLOPT\u SSL\u VERIFYPEER,false)代码>也许这就是问题所在。确保php.ini中的extension_dir正确设置到为我完成任务的ext文件夹
。sudo服务apache2重新加载也可以工作,我相信重新加载更能指示服务器不停止。
sudo apt-get install php7.0-curl
sudo service apache2 restart
sudo apt-get install php5-curl
sudo service apache2 restart
sudo apt-get install php-curl
sudo service apache2 restart