PHP可在Localhost上运行,但不能在服务器上运行

时间:2020-03-30 21:32:45

标签: javascript php html ajax forms

我的网站中确实有一些PHP代码,这些代码可以在localhost(使用XAMPP)上完美运行,但不能在托管服务器上使用(Ubuntu 18.04-已安装php等)。

我确实使用ajax调用了PHP文件。那里有代码。

HTML:

<form id="email-form">
    <div class="form-group">
        <input id="email" type="email" class="form-control" placeholder="ex: john@gmail.com" name="email" required>
    </div>
    <input type="submit" class="cta animated-cta" name="submit" value="Continue">
</form>

JS:

function saveData () {
    $.ajax({
        type: 'POST',
        url: 'assets/php/saveData.php',
        data: $('#email').serialize()
    });
}

PHP:

<?php
    $data = $_POST['email']  . PHP_EOL;
    $file = fopen('../diverse/emails.csv', $data);
    fwrite($file, $data);
    fclose($file);
?>

我猜代码有问题(但找不到)。奇怪的是,它可以在localhost上正常工作,但不能在安装了PHP并执行我的PHP页面的服务器上正常工作。我确实尝试了2种不同的托管服务器,但这是同一回事。

提前谢谢!

0 个答案:

没有答案