html — Beaglebone Black Wireless: таблицы исчезают на странице PHP

Я установил PHP, MySQL 5 и Light TPD на свою беспроводную систему Beaglebone Black Wireless (запущен образ Debian 2017-07-01). Я попытался создать веб-страницу, которая отображает таблицу MySQL, но заметил, что таблица даже не появляется. Поэтому, чтобы изолировать проблему, я создал простую PHP-программу, которая ничего не делает, кроме отображения некоторого текста и таблицы с одной строкой. Я начал добавлять вещи из более крупной программы по одному, пока не нашел причины исчезновения таблиц. Вот соответствующий код:

<html>
<head>
<title>Table Test</title>

<link rel="stylesheet" type="text/css" href="styles.css">

</head>

<BODY>

<?php include('NAV.php') ?>

<?php

echo "Table Test<br>";

//////////////////////////////////////////////////////
//        Connecting to the Database
//////////////////////////////////////////////////////
$con = mysqli_connect("localhost","root","pass", "dB");

//Print HTML table
echo "<TABLE width=40% cellpadding=5 cellspacing=0 border=1>";
echo "<TR>
<TD><b>ID</TD>
<TD><b>LOCATION</TD>
<TD><b>SEQUENCE</TD>
<TD><b>TIME</TD>
<TD><b>UPDATE</TD>
<TD><b>DELETE</TD>
</TR>";

?>

</body>
</html>

Я обнаружил, что эта строка является причиной проблемы:

$con = mysqli_connect("localhost","root","pass", "dB");

Таблица отображается очень хорошо на старом Beaglebone (Debian image 2015-11-12). Мне трудно поверить, что простое объявление переменной приведет к исчезновению всей таблицы. Любая помощь в этом вопросе будет принята с благодарностью.

ОБНОВЛЕНИЕ (15.08.2017 13:04 EST): я проверил журнал ошибок (/var/log/lighttpd/error.log) и обнаружил следующее:

2017-08-15 17:02:39: (mod_fastcgi.c.2702) FastCGI-stderr: PHP Fatal
error:  Call to undefined function mysqli_connect() in /var/www
/html/TABLE2.php on line 25

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …