2016-08-16 12 views
1

に正しいデータを示さなかった。PHPスクリプトは、私はこのスクリプトを実行するサーバシェル

<?php 
    $file = file_get_contents('data.json'); 
    echo ($file); 
    unset($file); 
    exit(0); 
?> 

私はJSでAJAXを介してこれをアクセスする場合はそこには問題はありませんが、私は私のサーバー上でこのスクリプトを実行する場合シェルにphp script.phpまたはphp -f script.phpと表示されます。このJSON文字列の古いバージョンが表示されます。私はこのスクリプトから最新のデータを受け取っています。

最後に、このスクリプトは変更を検出するループを実行する別のPHPスクリプトに含める必要があります。これはまた、最新のデータを受信しませんでした。

+0

は、同じディレクトリにあるPHPファイルとJSですか?これはおそらく経路問題であると私には思われる。 – GoatHater

答えて

0

これを試してみてください:

<?php 
$file = file_get_contents(__DIR__ . DIRECTORY_SEPARATOR .'data.json'); 
echo ($file); 
unset($file); 
exit(0); 
?> 

data.jsonがあなたのphpファイルと同じディレクトリにある必要があります。

+0

これはうまくいった。ありがとうございました! – st0bsel

関連する問題