草庐IT

mod_curl

全部标签

PHP 忽略 php.ini 中的 curl.cainfo 设置(显然)

我正在尝试修复Windows服务器(运行IIS)上的php_curl调用,该调用返回熟悉的错误“SSL证书问题,请验证CA证书是否正常。详细信息:错误:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败”。正如此处许多相关问题中的详细信息,我下载了http://curl.haxx.se/ca/cacert.pem,将其移至我服务器的硬盘驱动器,并将curl.cainfo设置添加到我的php.ini中:curl.cainfo="C:\path\to\cacert.pem"没有,仍然得到同样的错误。但是,在PHP代码中指定路径会导致成功响应!

php - 无法让 MailChimp 使用带有 Curl 的 API 保存我的数据

我试过并尝试使用curl将数据发送到MailChimp,但无法获得要保存在MailChimp中的数据。对此的任何帮助将不胜感激!这是我的代码:$mailChimpUrl="http://us2.api.mailchimp.com/1.3/?method=listSubscribe";$merges=array('FNAME'=>'Dave','LNAME'=>'Gilmour','BUILDING'=>'CentralHighSchool','MMERGE17'=>'35904','MMERGE12'=>'Yes');$apikey="myrealapiishere-us2";$lis

必须加载 PHP 扩展 "curl"。必须加载 PHP 扩展 "soap"

我是magento的新手,目前我在magento安装期间遇到“必须加载PHP扩展curl”错误。你能帮帮我吗? 最佳答案 如果您的服务器上没有安装curl,您可以键入以下命令之一来安装它:对于基于Debian/Ubuntu的系统,您可以键入以下命令sudoapt-getinstallphp5-curlsudo/etc/init.d/apache2restart对于基于RedHat/CentOS的系统,您可以键入(作为root)yuminstallphp5-curl/etc/init.d/httpdrestart这应该会安装curl并

PHP cURL 超时不起作用

我遇到了服务器问题。我正在运行一个本地服务器(用于开发)并且我已经将我的本地服务器从MAMP更改为XAMPP。但是,在XAMPP上,cURL选项CURLOPT_TIMEOUT_MS或CURLOPT_CONNECTTIMEOUT_MS给我下一个错误:Warning:curl_setopt()expectsparameter2tobelong,stringgiven这是因为PHP还是cURL版本?也许是配置设置?curl_setopt($this->ch,CURLOPT_CONNECTTIMEOUT_MS,2500);附加信息:操作系统10.6.8PHP5.3.1cURL7.19.7提前致

php - 为什么 15.5 mod 5 = 0?

我理解15mod5=0因为除法没有余数。但为什么15.5mod5==0也一样?不是还剩下.5吗?$time="15.5";$interval=5.0;if($time%$interval==0)echo"it'stime!";elseecho"nottime";//Outputs:it'stime! 最佳答案 来自PHPdocs:Operandsofmodulusareconvertedtointegers(bystrippingthedecimalpart)beforeprocessing.使用fmod如果你想保留小数余数。(感谢

php - 如何在 facebook graph api 请求中使用 cURL

我正在使用file_get_contents()将信息发送到facebookgraphapi但有时我会收到错误消息。我发现必须使用cURL而不是file_get_contents()。问题是,我不知道如何将cURL与我需要传递的URL一起使用。如果我转换file_get_contents($graph_url);进入cURL,代码是什么?这里是$graph_url的内容$graph_url="https://graph.facebook.com/me/photos?"."url=".urlencode($photo_url)."&message=".urlencode('')."&me

php - 在 php 7 (ubuntu14.04) 中安装 cURL

我在ubuntu14.04上安装了php7我在使用curl时遇到问题我尝试运行composerinstall但它给了我错误无法将您的要求解析为一组可安装的软件包。问题一-stripe/stripe-phpv2.3.0需要ext-curl*->您的系统缺少请求的PHP扩展curl。我还尝试了sudoapt-getinstallphp-curl。这给了我输出:E:无法定位包php-curl帮助 最佳答案 尝试使用:sudoapt-getinstallphp7.0-curl 关于php-在ph

php - 在 php 中使用 Curl 时读取 Cookie,如何?

我正在连接到一个API服务,该服务使用cookie对用户进行身份验证。我在命令提示符下制作了这两个语句,并且有效。curl-d"u=username&p=password"-c~/cookiejarhttps://domain/logincurl-bhttps://domain/getData现在我想使用curl创建两个等效的php文件login.php和get_data.php。我正在使用curl_setopt($ch,CURLOPT_COOKIEJAR,$ckfile);在login.php和curl_setopt($ch,CURLOPT_COOKIEFILE,$ckfile);在

php - cURL + Laravel Valet + dnsmasq 不工作

当我执行一个PHP脚本,它运行一个cURL请求到我的Mac上使用LaravelValet/dnsmasq设置的.test域时,我打印了这个错误:Couldnotresolve:mydomain.test(Domainnamenotfound)当我在浏览器中测试域时,它没问题。当我在终端中运行curl-Ikhttps://mydomain.test时,我得到了HTTP/2200代码,所以没问题。当我在终端中运行curl-khttps://mydomain.test时,我得到了页面的源代码,所以没问题。为什么它不能与PHP中的cURL一起使用?我很绝望...更新由于大众需求;-)这是我的c

php - PhpStorm 中的 XDebug session 卡在 curl_exec 调用上

我有以下简化的API:http://localhost/app/apiAhttp://localhost/app/apiB其中apiA做了一些处理,然后执行这些简单的操作,以便apiA调用apiB:$curl=curl_init();curl_setopt($curl,CURLOPT_URL,site_url('apiB'));//variousotheroptions$response=curl_exec($curl);现在,我在PhpStorm中的apiA中调用curl_exec时放置了一个断点,在apiB方法的第一行放置了另一个断点。发生的情况是,首先,XDebug卡在curl_