【问题标题】:cURL failonerror, fails and doesn't record any errorcURL failonerror,失败并且不记录任何错误
【发布时间】:2011-10-11 21:44:12
【问题描述】:

我正在使用 PHP 中的 libcurl 库来创建网站抓取工具...抓取工具随机挂起,因此我使用 CURLOPT_VERBOSE => true, CURLOPT_STDERR => $flog 启用了详细错误日志记录,这很好,但抓取工具正在挂起所以我启用了另一个设置CURLOPT_FAILONERROR => true 现在刮刀在遇到错误时会突然停止,但在存储在临时文件夹中的文本文件中的 CURLOPT_STDERR 中没有记录错误。如果我禁用 FAILONERROR 它只是挂在那里并且我没有收到任何错误,所有成功响应。任何人都知道如何记录 failonerror 发生的错误,或者它们可能存储在哪里?

【问题讨论】:

    标签: php curl libcurl


    【解决方案1】:

    您是否确保了 php.ini 中的设置?我认为您必须检查错误回显是否已关闭。 php-ini-error-settings

    【讨论】:

    • 我通过 ini_set('display_errors', 0); 禁用了错误回显输出;从刮板内部,但我确实启用了 php 错误日志,并且 php 错误日志也没有捕获错误
    • 我建议您查看此链接julianbez.com/blog/2006/02/19/…
    猜你喜欢
    • 2011-03-23
    • 2022-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多