Я создаю новый сайт.
Я сам размещаю его в узле линоды. Сайт уже запущен и работает.
Я установил nginx, работающий на порту 80, и apache, работающий на порту 8001.
Моя проблема в том, что когда я выполняю вызов AJAX, ответ (responseText) - это весь код php. Я не понимаю, как заставить его работать через Apache.
Я не выполнил никаких настроек для apache, кроме изменения порта, чтобы он не конфликтовал с nginx.
установлен apache2, установлен nginx.
function getSuccessOutput() {
$.ajax({
method: 'get',
url:'test.php',
complete: function (response) {
console.log(response.responseText);
$('#output').html(response.responseText);
},
error: function () {
$('#output').html('Bummer: there was an error!');
},
});
return false;
}
В консоли я получаю полный php-скрипт.
PHP завершается с результатом echo $. Если я запускаю его с php -f на сервере, выводит результат ОК.
Мне просто нужен результат в responseText, позже я посмотрю, как его обработать.
Я не понимаю, как заставить код работать на Apache, я понимаю, что кто-то должен его интерпретировать, но я не знаю, как это сделать.
Спасибо!