Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP MYSQLI未安装?误差500_Php_Mysqli - Fatal编程技术网

PHP MYSQLI未安装?误差500

PHP MYSQLI未安装?误差500,php,mysqli,Php,Mysqli,我最近用ubuntu安装了一个虚拟盒子,我正试图将PHP连接到我的数据库,但事实并非如此。 这就是我在日志中看到的错误 [:error][pid 13614][client 192.168.1.21:58944]PHP致命错误: 在第7行的/var/www/html/test/index.php中找不到类“mysqli” 我已经找了很久了,但是找不到任何有效的方法 我也试过了,PDO说我没有司机。 mysqli代码应该包含在相应的php/mysql系统包中。我有一个带有PHP7.0和MySQL的

我最近用ubuntu安装了一个虚拟盒子,我正试图将PHP连接到我的数据库,但事实并非如此。 这就是我在日志中看到的错误

[:error][pid 13614][client 192.168.1.21:58944]PHP致命错误: 在第7行的/var/www/html/test/index.php中找不到类“mysqli”

我已经找了很久了,但是找不到任何有效的方法

我也试过了,PDO说我没有司机。
mysqli代码应该包含在相应的php/mysql系统包中。我有一个带有PHP7.0和MySQL的Ubuntu服务器,但我也无法建立mysqli连接

对于您,我将从
sudo-apt-get-update
sudo-apt-get-update

顺便说一句,你的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";
?>


(From)

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

你能从mysql命令行界面连接到你的数据库吗?@MarkMiller它说找不到mysqli类,我想他那边没有安装mysqli扩展检查这个我对linux有点陌生等等,你能告诉我如何通过命令行界面连接吗@MarkMiller@LorenceHernandez我看到了,但我不知道该怎么办。