локальная среда: Apache / 2.4.34 (Unix) PHP / 7.1.23 все конф.файлы были проверены и перепроверены, и добавлены дополнительные cmds, например:
<IfModule>
# PHP 7 specific configuration
....
</IfModule>
phpinfo() works fine etc.
код xmlhttp:
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", "php/getARCHIVE.php");
xmlhttp.setRequestHeader('Access-Control-Allow-Origin','localhost');
xmlhttp.send();
xmlhttp.onreadystatechange = function() {
if (this.readyState === 4 && this.status === 200) {
console.log(this.responseText);
} else {
console.log("Loading...");
};
}
}
и возвращает: Загрузка ...
<?php
echo 'hi everyone!';
?>
как текст!
или ......
$.ajax( {
url: 'php/getArchive.php',
crossDomain: true,
error: function( jqXHR, statusMessage, errorThrown){console.log('serverRequest for php:' + "\n" + statusMessage + "\n" + errorThrown);},
success: function( response, status, jqXHR ){
callback(response);
}
});
}
... возвращает тот же текст:
serverRequest for php:
parsererror
Error: Invalid XML: <?php
echo 'hi everyone!';
?>
сопровождающийкомментарий / ошибка: «Ошибка синтаксического анализа XML: корневой элемент не найден»
, как мне заставить сервер распознавать файл .php - просто:
<?php echo 'hi everyone!'; ?>
i.e. the text that is being returned