Я пытаюсь запустить файл .php, который читает информацию из базы данных MySQL. Я установил php5:
developer@alchemy:~/dev$ php --version
PHP 5.3.10-1ubuntu3.13 with Suhosin-Patch (cli) (built: Jul 7 2014 18:52:09)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
У меня установлен и работает apache2:
developer@alchemy:~/dev$ sudo netstat -ntlup
[sudo] password for developer:
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 1224/mysqld
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 30018/apache2
Вот файл Display.php:
<!DOCTYPE html>
<html>
<head><title>Display udp packet</title>
<style type="text/css">
body {
background-color: #29C;
}
.display-box {
border: solid 2px #FFF;
padding: 10px;
border-radius: 4px;
}
</style>
</head>
<body>
<?php
$dbcnx = mysqli_connect("localhost", "root", '', "udp");
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?>
<div align="center">
<p class="display-box">Data:
<?php
#Select Database
mysql_select_db("data")
#Collect data from table "data"
$result = mysqli_query($dbcnx, "SELECT * FROM data");
#temporary test display
echo "<p>$data</p>";
# while($row = mysqli_fetch_array($result)) {
# echo $row['packetdata'] . " " . $row['date'];
# }
#mysql_close($dbcnx);
?>
</div>
</body>
</html>
Файл находится по пути /home/developer/dev/Display.php. Метод, который я нашел в Интернете для отображения php-файла, заключался в том, чтобы ввести его в строку поиска:
http://localhost/where/file/is/saved/Display.php
Это однако, возвращает
"Не обнаружена
Запрошенный URL /display.php не найден на этом сервере. "Сообщение. Как мне запустить файл php? Я что-то пропустил?