在 Debian 上,PHP 是完全可以兼容 MySQL 的,但需要注意几点:
PHP 连接 MySQL 主要有两种方式(扩展):
旧版的 mysql_* 函数(如 mysql_connect)已在 PHP 7 中移除,不再可用。
以 Debian 11/12 + PHP 8.x 为例:
sudo apt update
sudo apt install php php-mysql
如果你用的是 PHP 8.2:
sudo apt install php8.2 php8.2-mysql
安装后重启 Web 服务:
# Apache
sudo systemctl restart apache2
# Nginx + PHP-FPM
sudo systemctl restart php8.2-fpm
sudo systemctl restart nginx
新建测试文件 info.php:
<?php
phpinfo();
访问后搜索:
mysqlipdo_mysql看到即表示已支持。
<?php
$mysqli = new mysqli("localhost", "user", "password", "dbname");
if ($mysqli->connect_error) {
die("连接失败: " . $mysqli->connect_error);
}
echo "MySQL 连接成功";
caching_sha2_password,老客户端可能不兼容,可改用 mysql_native_password✅ 总结:
Debian + PHP + MySQL 是完全兼容且官方支持的,只要安装 php-mysql 扩展即可。
如果你告诉我:
我可以给你更精确的配置步骤。