为什么以下php文件不起作用?

Pri*_*ham -1 javascript php jquery

以下是本地(在localhost上)在谷歌应用引擎上运行的log.php文件.

<?php
if (isset($_POST['name'])) {
    $name = $_POST['name'];
    $filename = "log.txt";
    file_put_contents($filename, $name, FILE_APPEND | LOCK_EX);
}
?>
Run Code Online (Sandbox Code Playgroud)

我使用以下jquery调用调用上面的文件:

$.ajax({
    url: './php/log.php',
    type: 'POST',
    data: {name: name},
    success: function (data) {
        console.log(data);
    }
});
Run Code Online (Sandbox Code Playgroud)

我相信ajax正在工作,因为我得到一个登录控制台,这只是整个PHP代码.但是php没有在log.txt文件中写入任何内容.有人可以帮忙吗?

Ali*_*aru 5

当您在AJAX响应中获得整个PHP代码时,您很可能没有正确配置App Engine或PHP.

由于您将PHP代码作为纯文本获取,因此服务器未配置为将其作为代码运行,并且不会将其识别为此类.

检查一下.