无法将数据写入json文件php

时间:2019-06-27 07:44:23

标签: php json

我有一个简单的部分,其中应将点击数据使用PHP和Ajax保存到JSON。

在本地计算机上,一切正常,但在实时服务器上,出现以下错误

  

无法将数据写入文件

在控制台上没有任何错误。 这是ajax代码

var params = JSON.stringify({
                                            movies: movies
                                    });
                                    console.log(params);


                                    $.ajax({
                                            type: 'POST',
                                            data: {
                                                    params: params
                                            },
                                            url: 'save_to_json.php',
                                            success: function (data) {
                                                    console.log("successfully")
                                            },
                                            error: function () {
                                                    console.log("sorry , something is wrong");
                                            }
                                    });   

这是我的PHP文件,用于保存数据。

<?php
if(isset($_POST['params'])){
    $params = json_decode($_POST['params']);
    // do whatever checks you need on $params to verify valid data

    $success = file_put_contents("data.json", json_encode($params));
    if($success === false){
        echo "Failed to write data to file";
        die();
    }else{
        echo "$success bytes were written to the file";
        die();
    }
} else {
    echo "nic";
}

$data=file_get_contents("data.json");
$result=json_decode($data);
?> 

为什么此代码可在本地计算机上运行,​​但无法将数据写入文件  实时服务器?

0 个答案:

没有答案