2016-08-16 72 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