【问题标题】:PHP cURL working in localhost but not working on ServerPHP cURL 在本地主机上工作但在服务器上不工作
【发布时间】:2016-08-04 03:22:56
【问题描述】:

我的源代码仅在我的本地主机 (XAMPP) 上运行时 100% 良好,但是当我上传它时,我的源代码不会卷曲网站,它也无法提供任何输出。顺便说一句,我只将我的示例网站上传到 Hostinger。

【问题讨论】:

标签: php curl xampp hosting


【解决方案1】:

刚刚检查了您的代码,请在最后添加以下行,您会知道错误是什么

if(curl_error($ch))
{
    echo 'error:' . curl_error($ch);
}
else{
    echo $content;  
}

$ch 替换为 $handle 并从现在开始删除 init_set 函数

输出是

error:Could not resolve host: wwww.todayhumor.co.kr

请检查并确认网址

【讨论】:

  • @wrines 发现 url 有问题,尝试将相同的 URL 粘贴到浏览器中你会知道的
  • 感谢@user2314870 抽出宝贵时间,但我仍然找不到答案。
  • @wrines 写出错误说它无法解析 URL 您的代码没问题,您在 cURL 中传递的 URL 存在问题
【解决方案2】:

问题可能是您的托管服务器上未启用 curl,您可以使用 phpinfo() 函数查看是否是问题所在,您将看到所有已启用的内容。

如果没有联系您的主机或更改它。

【讨论】:

    【解决方案3】:

    首先,您在for 循环中缺少}。但如果只是笔误, 尝试将 curl 代码与 for 循环分开。

    您可以将它们移动到这样的函数中:

    ...
    $link=...
    curl_call($link);
    

    【讨论】:

    • 对不起,这只是一个印刷错误。但是当我按照你的建议做时仍然不起作用
    猜你喜欢
    • 1970-01-01
    • 2014-01-15
    • 2013-04-28
    • 1970-01-01
    • 1970-01-01
    • 2019-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多