我最近设置了一个带ubuntu的虚拟盒子,我正在尝试将PHP连接到我的数据库,但事实并非如此。 这是我在日志中得到的错误。
[:error] [pid 13614] [client 192.168.1.21:58944] PHP致命错误: 在第7行的/var/www/html/test/index.php中找不到“mysqli”类
我已经搜索了多年的修复程序,但我找不到任何有效的程序
我也尝试用PDO说我没有司机。 https://gyazo.com/d18c383fa58565ed0710fa2506b15ebd
答案 0 :(得分:0)
mysqli代码应该包含在相应的php / mysql系统包中。我有一个带有PHP 7.0和MySQL的Ubuntu服务器,但我也无法建立mysqli连接。
对你而言,我会从
开始sudo apt-get update
和sudo apt-get upgrade
BTW,你的Ubuntu即使是最近发布的版本吗? 也许这是一条更好的路线:从最近的安装程序或VB镜像开始。
在我的其他最新系统上,我跑了
sudo apt-get install php7.0-mysql
现在我可以运行
了<?php
$mysqli = new mysqli("localhost", <USER>, <PASSWORD>, <DATABASE>);
if ($mysqli->connect_errno) {
echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}
echo $mysqli->host_info . "\n";
$mysqli = new mysqli("127.0.0.1", <USER>, <PASSWORD>, <DATABASE>, 3306);
if ($mysqli->connect_errno) {
echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}
echo $mysqli->host_info . "\n";
?>
答案 1 :(得分:0)
重新安装ubuntu,现在工作正常。