0
Я написал простой скрипт php для вывода использования ОЗУ на моем сервере на HTML-страницу. Однако, когда я открываю веб-страницу, я вижу php-код вместо ожидаемого вывода.Страница показывает код PHP, а не работает
Документ HTML
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Character set encoding -->
<meta charset="UTF-8" />
<!-- Jquery JS files -->
<script src="js/jquery/jquery-1.11.3.min.js"></script>
<script src="js/jquery/jquery-2.1.4.min.js"></script>
<script src="js/jquery/jquery-ui-1.11.4.min.js"></script>
<!-- AJAX -->
<script src="ajax.js"></script>
</head>
<body>
<div id="statistics">
<h1>Memory</h1>
<table>
<tr><th>Total</th><th>Free</th><th>Used</th></tr>
<tr id="mem"><script>memDoc()</script></tr>
</table>
</div>
</body>
</html>
AJAX Документ
function memDoc() {
var xmlhttp;
if (window.XMLHttpRequest) {
xmlhttp=new XMLHttpRequest();
} else {
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
document.getElementById('mem').innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET", "free.php", true);
xmlhttp.send();
}
setInterval(function() {
memDoc()
}, 5000);
PHP Документ
<?php
$totalMem = exec("free -m | awk '{print $2}' | awk '(NR==2)'");
$freeMem = exec("free -m | awk '{print $4}' | awk '(NR==2)'");
$usedMem = exec("free -m | awk '{print $3}' | awk '(NR==2)'");
echo "<td>" . $totalMem . "</td><td>" . $freeMem . "</td><td>" . $usedMem . "</td>";
?>
Я убегающий г Ubuntu Server 15.04 с apache2 (2.4.10-9ubuntu1) и php5 (5.4.6 + DFSG-4ubuntu6)
Хост - это ваш HTML-файл? если он называется * .html, это то, что вы получаете, вам нужно, чтобы он назывался php-файлом. –
Это происходит, если в документе PHP нет файла .php, или если PHP не установлен на сервере и/или apache не настроен на обработку PHP-скриптов. Они также в порядке проверок. Goodluck –
HTML-файл с именем «memory.html», а файл php называется «free.php». Вот кикер, о котором я забыл упомянуть в своем первоначальном вопросе, состоял в том, что страница работала отлично, чем 24 часа назад. Это VM на моей рабочей станции, поэтому я единственный, у кого есть доступ к ней для внесения изменений. – Greg