前面安装了Tomcat9是为了使用Java语言开发WEB程序用的。使用Java语言开发WEB程序涉及到的东西太多了,为了快速实现,我试着用PHP搭建一个简单的,可以访问MySQL数据库的网页,很简单。只需要在/var/www/html/目录下建立PHP网页程序即可。
为此我们需要在树莓派5的Ubuntu中安装php语言支持:
apt install php libapache2-mod-php php-mysql
安装完成后,重启Apache
systemctl restart apache2
此时在远程计算机上访问:
http://192.168.1.96/info.php
可以看到结果:

作为一个例子,访问MySQL中的mysql数据库中的user表,并把表中的部分信息显示出来,程序代码如下:
<?php
$servername = "localhost"; // 数据库服务器地址(本地为localhost)
$username = "pi"; // 数据库用户名(如root)
$password = "1"; // 数据库密码
$dbname = "mysql"; // 要连接的数据库名
// 创建连接(面向对象风格)
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接是否成功
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error); // 连接失败则终止脚本并输出错误
}
echo "数据库连接成功!";
$sql = "SELECT host, user FROM user"; // SQL查询语句
$result = $conn->query($sql); // 执行查询,返回结果集
if ($result->num_rows > 0) { // 检查是否有结果
// 遍历结果集(关联数组形式)
while ($row = $result->fetch_assoc()) {
echo "host: " . $row["host"] . " - 姓名: " . $row["user"] . "<br>";
}
} else {
echo "0 条结果"; // 无结果时的提示
}
?>整个程序很简单。如果使用Java语言的话,会比较麻烦。
由于这是一个PHP网页,它是不需要tomcat支持的,有Apache就够了。在远程计算机上访问
其中的test.php就是前面建立的PHP网页文件,运行效果如下:

我要赚赏金
