草庐IT

CURLOPT_TIMEOUT

全部标签

php - Composer 安装失败 : SSL handshake timeout

是什么导致了这些错误?每次我尝试安装Composer时,这些错误都会发生10次注意:环境变量设置完美&laravel是最新版本。(版本5!?),Window732位谢谢。通过phpinfo()收集的一些关于SSL的信息 最佳答案 尝试将php.ini中的default_socket_timeout更改为360。这很奇怪,但在我的例子中它被设置为default_socket_timeout=-1并且在我更改为default_socket_timeout=360后工作得很好。 关于php-C

php - 无法使用带有 curlopt_stderr 和 curlopt_file 的 PHP cURL 写入文件

我正在尝试将来自cURL命中的信息记录到日志文件中,但我无法这样做,我用wamp运行windows并已完全控制机器中的所有用户,并且调用cURL的日志和php文件位于此测试的同一目录中。我使用了以下代码:$session=curl_init();$logfh=fopen("my_log.log",'a+');if($logfh){print"Openedthelogfilewithouterrors";}curl_setopt($session,CURLOPT_HEADER,false);curl_setopt($session,CURLOPT_RETURNTRANSFER,true)

php - 是否有用于 PHP 的 CURLOPT_RETURNTRANSFER 的 C API?

在PHPAPI中,我们可以使用curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);但如何将其转换为C语言?我尝试了curl_easy_setopt(curl_handle,CURLOPT_RETURNTRANSFER,true);但失败了。 最佳答案 libcurlCAPI中没有CURLOPT_RETURNTRANSFER。您可以使用回调函数来做到这一点,它是libcurlsexamples之一:getaremotefileinmemoryonly.

php - CURLOPT_FOLLOWLOCATION

我在谷歌上查找了更多信息。但是越看越迷茫,越疑惑我知道CURLOPT_FOLLOWLOCATION()遵循“位置”,但位置是什么?是初始化的url吗?curl_setopt($curl_connection,CURLOPT_FOLLOWLOCATION,false);我只需要将数据发布到icontact邮件列表中-那么上面的代码片段会阻止数据进入邮件列表吗?我打印了$result并看到数据进入了正确的邮件列表,尽管我看不到数据是否是来自表单的正确数据。 最佳答案 引自docs:CURLOPT_FOLLOWLOCATIONTRUEto

timeout - Apache + PHP-FPM 仅对特定路径设置代理超时

我有Apache2.4和PHP5.5,但没有使用php_mod但有PHP-FPM和mod_proxy_fcgi,所以我将以下内容添加到vhost:ProxyPassMatch^/(.*\.php(/.*)?)$fcgi://127.0.0.1:7000/home/var/www/site/$1这很好用,但是当我遇到超时问题时,我添加了以下代码以将此问题修复到vhost文件中:ProxySettimeout=3600ProxyPassMatch^/(.*\.php(/.*)?)$fcgi://127.0.0.1:7000/home/var/www/site/$1但是,我只想将此超时添加到

php - nginx/fastcgi 504 网关错误,增加 fastcgi_read_timeout 没有帮助

我需要较高的超时时间,以便我可以在我的源代码上使用调试器。它从nginx正确地传递给fastcgi,但总是在60秒后超时。我已经尽可能多地更改了超时参数,每次更改后都重新启动了nginx和fast-cgi,但没有任何效果。我看到大多数用户将此类问题指向HowdoIpreventaGatewayTimeoutwithFastCGIonNginx.但该解决方案对我不起作用。我增加的参数是:fastcgi_read_timeout(上面的线程说这解决了问题那个用户)client_header_timeoutclient_body_timeout发送超时 最佳答案

php - 内容类型不随 CURLOPT_HTTPHEADERS 改变

我正在尝试使用以下代码通过cURL将一些JSON发布到Web服务:$ch=curl_init();curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);curl_setopt($ch,CURLOPT_POST,true);curl_setopt($ch,CURLOPT_HEADER,true);curl_setopt($ch,CURLOPT_VERBOSE,true);curl_setopt($ch,CURLOPT_URL,'http://index.yolink.com/index/define?o=json&ak=APIKEY');curl_se

php - 设置 CURLOPT_USERPWD 时用户名问题或冒号传递

我们正在尝试使用PHP5中的curl来使用基本身份验证登录网站。部分代码如下:但我们密码中的冒号似乎引起了麻烦。我们无法更改生产站点的密码,但我们确认该代码在另一个使用字母数字用户名和密码的站点上工作正常。有没有办法避开密码中的冒号,这样curl仍然有效?我们尝试了“p\:assword”,但没有成功。谢谢。 最佳答案 所以事实证明这不是结肠的问题....这是身份验证方案的问题。起初我们使用:curl_setopt($curl_conn,CURLOPT_HTTPAUTH,CURLAUTH_BASIC);并更改为:curl_setop

php - CURLOPT_POST 与 CURLOPT_CUSTOMREQUEST

我正在使用EmailonAcidAPI.在通过PHPCurl向端点http://sandbox.emailonacid.com/v4/GetClientList发送POST请求时,我尝试了以下替代方法:curl_setopt($ch,CURLOPT_CUSTOMREQUEST,"POST")curl_setopt($ch,CURLOPT_POST,1);第一个选项有效,但第二个选项返回HTTP400错误请求。谁能解释这种行为? 最佳答案 默认CURLOPT_POST将使用"application/x-www-form-urlenco

php - 如何使用安全的 POP3 服务器覆盖 imap_timeout 功能的 php.ini 超时

PHPIMAP库没有内置方法来更改安全pop3连接的imap_timeout函数。我正在寻求构建此功能,以便我可以将安全pop3服务器的连接超时设置为1秒,但我只是不确定从哪里开始学习如何在PHP函数中覆盖php.ini命令。有任何想法吗?imap_timeout(1,)worksfineforpop3connections,butapparentlynotforpop3s(ssl,port995)connections,wherethedefaultsockettimeoutstillapplies.Thisappliestophp4.3.10,nottestedonotherver