2016-08-16 102 views
1

我要運行該腳本上服務器外殼正確的數據:如果我訪問此阿賈克斯在JS沒有問題PHP腳本沒有顯示

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

,但如果我在我的服務器上運行此腳本外殼與php script.phpphp -f script.php有總是顯示此JSON字符串的舊版本。通過ajax我總是收到來自這個腳本的最新數據。

最後,我需要將此腳本包含在另一個運行檢測更改的循環的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