PHP работает на Localhost, но не на сервере - PullRequest
0 голосов
/ 31 марта 2020

У меня есть некоторый код PHP на моем веб-сайте, который отлично работает на локальном хосте (с использованием XAMPP), но не работает на моем хост-сервере (Ubuntu 18.04 - php установлен, et c ...).

Я вызываю файл PHP, используя ajax. Там у вас есть код.

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);
?>

Я думаю, что есть проблема с кодом (но не могу найти его). Странная часть в том, что он отлично работает на локальном хосте, но не на сервере, на котором установлена ​​PHP и выполняется моя страница PHP. Я попробовал на 2 разных хостинг-серверах, но это одна и та же история.

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...