2016-07-28 6 views
0

curlがローカルホストで動作するようですが、サーバにアップロードすると動作しなくなります。php curlがサーバにアップロードされた後に動作しない

私はローカルホスト上でそれを持っているとき、これは次のとおりです。 enter image description here そして、これは、ホスト・プロバイダ・サーバ上にある: enter image description here

私はプロの開発者ではないが、私はとの問題がある可能性がありますと思いますそれはのwiを行うには何かがありますので、ホストプロバイダone.com

<?php 
require 'kint/Kint.class.php'; 
$cURL = curl_init('162.243.44.4/server_list.json'); 
curl_setopt($cURL, CURLOPT_PORT, 3000); 
curl_setopt($cURL, CURLOPT_RETURNTRANSFER, true); 

$jsondata = curl_exec($cURL); 
Kint::dump($jsondata); 
$json = json_decode($jsondata, true); 



function ping($host,$port=4000,$timeout=6) 
    { 
     $fsock = fsockopen($host, $port, $errno, $errstr, $timeout); 
     if (! $fsock) 
     { 
      return 'Offline'; 
     } 
     else 
     { 
      return 'Online'; 
     } 
    } 

    Kint::dump($json['servers']); 
    foreach ($json['servers'] as $js){ 
     echo $js['name'] . ' is ' . ping($js['ip']) . ' <br>'; 
    } 
?> 
+1

php curlモジュールはホストにインストールされていますか? – Jaime

+0

curlモジュールがインストールされており、それが問題かどうかを確認するためにサポートされているかどうかを確認してください。http://stackoverflow.com/questions/13433946/how-to-check-if-curl-is-enabled-or-disabled – robobobobo

+0

インストールされている、このリンクを見てくださいhttp://hazar.se/sv/ –

答えて

0

私は、問題を見つけたと思うが、c9.io上で動作するようですth one.comでは、将来私は安価なホストプロバイダではなく、実際のサーバを購入します。

+0

One.comのサポート:Michael:はいcURLはサポートされていますが、ポート80と443(https/sslの場合)以外のものが使用されていると、ファイアウォールがブロックする可能性が高くなります。 –

関連する問題