PHP MYSQLI没有安装?错误500

时间:2016-10-29 17:07:00

标签: php mysqli

我最近设置了一个带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

2 个答案:

答案 0 :(得分:0)

mysqli代码应该包含在相应的php / mysql系统包中。我有一个带有PHP 7.0和MySQL的Ubuntu服务器,但我也无法建立mysqli连接。

  

对你而言,我会从sudo apt-get updatesudo 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";
?>

(来自https://en.wikipedia.org/wiki/MySQLi

答案 1 :(得分:0)

重新安装ubuntu,现在工作正常。