curl_init()怎么开启

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了curl_init()怎么开启相关的知识,希望对你有一定的参考价值。

百度搜索了好多都说修改php.ini的curl
然后把前面的;去了,但是我的phh.ini没有这个东西,我自己在后面加入了一个是这样
enable_dl = On
extension_dir = "E:/DedeAMPZ/Program/php5/ext"
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_pdo.dll
extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_odbc.dll
extension=php_pdo_sqlite.dll
extension=php_sqlite.dll
extension=php_xmlrpc.dll
extension=php_xsl.dll
extension=php_zip.dll
extension=php_curl.dll
目录是E:/DedeAMPZ/Program/php5/ext
E:/DedeAMPZ/Program/php5/ext里面也没有php_curl.dll,但是我下载了 4个dll都下载了也放进php_curl.dll又复制到ystem32目录下了

apache也重启了 可是还是不行 究竟是怎么回事啊

我用的是dedezmpz

curl扩展依赖libeay32.dll, ssleay32.dll这两个库文件, 这两个文件已经附属在PHP的Windows程序包中,我们无需去单独下载. 搞清楚了这些, 解决方法也很简单了: 让Windows或者Apache能顺利加载到这个2个dll文件即可.
如果你使用的是Apache服务器且使用模块的方式来运行PHP的话, 可以在httpd.conf中加载PHP模块的配置语句之前加上下面两句话让Apache来加载这两个dll,
LoadFile "D:/wamp/php-5.3.10/ssleay32.dll"
LoadFile "D:/wamp/php-5.3.10/libeay32.dll"
LoadModule php5_module "D:/wamp/php-5.3.10/php5apache2_2.dll"追问

dedeampz你用过吗 我是用的这个 总是设置不成功 啊

参考技术A 1、打开php.ini,开启extension=php_curl.dll
2、检查php.ini的extension_dir值是哪个目录,检查有无php_curl.dll,没有的请下载php_curl.dll
3、再把php目录中的libeay32.dll,ssleay32.dll拷到c:\windows\system32里面
4、重启下
apache。

curl_init() 出于安全原因已被禁用

【中文标题】curl_init() 出于安全原因已被禁用【英文标题】:curl_init() has been disabled for security reasons 【发布时间】:2014-03-31 07:30:03 【问题描述】:
$url= "http://api.***.com/1.1/search?tagged=php";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_ENCODING, ""); // this will handle gzip content
$result = curl_exec($ch);
curl_close($ch);
print $result;

错误

Warning: curl_init() has been disabled for security reasons on line 2

Warning: curl_setopt() has been disabled for security reasons on line 3

Warning: curl_setopt() has been disabled for security reasons on line 4

Warning: curl_setopt() has been disabled for security reasons on line 5

Warning: curl_setopt() has been disabled for security reasons on line 6

Warning: curl_exec() has been disabled for security reasons on line 7

Warning: curl_close() has been disabled for security reasons on line 8

我可以知道我的 Curl 不工作的原因吗?

【问题讨论】:

【参考方案1】:

如果你在 xampp 上看下面

How to enable curl in xampp?

你应该只需要改变这个 php

C:\Program Files\xampp\php\php.ini

【讨论】:

不,我在 localhost (xampp) 上检查它【参考方案2】:

从您的 php.ini 中删除 disable_functions 中的上述函数。

How to locate the php.ini file (xampp)

php.ini file is available in xamp folder

【讨论】:

【参考方案3】:

联系您的主机! :)

或者试试:

file_get_contents('http://api.***.com/1.1/search?tagged=php');
// Most likely it's also blocked.

您也可以尝试使用streams下载。

或者使用sockets直接连接到服务器并发送HTTP请求并自己解析响应。

有一些方法,不知道它们是否适用于您的设置...如果 cURL 不可用。

【讨论】:

【参考方案4】:

打开您的php.ini 文件并检查那里的disable_functions。看看你的curl_init 是否装在那里!这里是More information

【讨论】:

以上是关于curl_init()怎么开启的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu环境下,项目出现:Call to undefined function curl_init() 提示

Ubuntu环境下,项目出现:Call to undefined function curl_init() 提示

win7 wamp 64位 php环境如何开启curl服务?

(独孤九剑)--PHP视频学习--cURL

windows10下PHP7无法curl_init的解决方法

小米手机root权限怎么开启 小米手机root权限如何开启