【问题标题】:How do i check if php server allows external curl connections我如何检查 php 服务器是否允许外部 curl 连接
【发布时间】:2010-12-16 20:45:39
【问题描述】:

在购买主机包(或在免费主机上注册)之前,我如何检查 php 服务器是否允许通过 curl 连接到外部站点?我注意到在一些托管评论中,用户抱怨启用 curl 的服务器通常不允许外部连接...

  1. 我想在购买/注册之前检查一下。也许phpinfo中有一些我可以检查的字符串(主机有时会链接到他们的phpinfo,所以我不需要自己注册和创建它)或者我可以在没有帐户的情况下做些什么来检查这个?

    李>
  2. 如果我必须先注册...也许有一些类似 phpinfo 的脚本包含更广泛的信息,我可以上传并运行以快速测试主机?

【问题讨论】:

  • 给房东发邮件问一下。
  • ...如果他们撒谎或根本不回答(尤其是免费主机),我会注册,上传我的脚本,但什么都不会运行?
  • 如果他们要在类似的事情上对你撒谎,他们不是一个好的提供者,你应该立即离开他们。如果您怀疑他们可能对您撒谎,请不要与他们签约。
  • ...如果他们是免费主机并且不回答,请注册并上传一个尝试外部连接的快速测试脚本。问题解决了。
  • 一些主机还为潜在客户提供 phpinfo。

标签: php linux curl hosting


【解决方案1】:

像这样创建一个文件:

<?php 
phpinfo();
?>

<?php
echo "<pre>";
var_dump(curl_version());
?>

这会立即告诉你。

此外,由于垃圾邮件发送者的滥用,大多数免费主机默认不提供 Curl。

【讨论】:

    【解决方案2】:

    在测试服务器容量之前,您肯定需要购买一个帐户。

    但有些主机允许您通过每月合同或 XX 天退款保证来测试他们的网站。在我的脑海中,Host gator 就是这样的主持人。

    然后,当您拥有该帐户时,请尝试这样的小脚本(使用您的主机帮助台或文档检查 curl 的路径):

    <?php
    $var = echo shell_exec("/usr/bin/curl -L http://www.google.com");
    ?> 
    

    【讨论】:

      猜你喜欢
      • 2016-02-23
      • 1970-01-01
      • 2014-07-11
      • 2017-09-26
      • 1970-01-01
      • 2014-03-02
      • 2018-01-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多