尝试将MySql与php连接时出现错误500';s mysqli

尝试将MySql与php连接时出现错误500';s mysqli,php,mysql,nginx,mysqli,Php,Mysql,Nginx,Mysqli,我已经写了下面的php代码来连接MySQL数据库: <?php // Connect to MySQL $servername = "localhost"; $username = "user"; $password = "A11b22c33&"; // Create connection $conn = new mysqli($servername, $username, $password); // Check connection if (!$conn) {

我已经写了下面的
php
代码来连接MySQL数据库:

    <?php
// Connect to MySQL
$servername = "localhost";
$username = "user";
$password = "A11b22c33&";

// Create connection
$conn = new mysqli($servername, $username, $password);

// Check connection
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
?>
但是,如果我删除了代码的连接部分,那么我的
php
文件工作得很好,也就是说,我得到的echo为“已成功连接”



有人能帮我了解出了什么问题吗?我已经检查了用户名和密码,它们都是完美的

我刚刚用
apt get install php mysqlnd
安装了
mysqlnd,它工作正常。

你使用的是xampp吗?第二个只是一个回声,因为没有检查。你用什么做web服务器?Apache?我正在使用nginx作为我的web服务器500错误应该记录到您的web服务器错误日志(取决于您的nginx配置)。可能位于/usr/local/var/log/nginx/error.log或/var/log/nginx/I中的某个位置,我检查了/var/log/nginx/并发现以下内容:“PHP消息:PHP致命错误:未捕获错误:在/var/www/html/Data.PHP:3中找不到类'mysqli'
currently unable to handle this request.
HTTP ERROR 500
<?php
// Connect to MySQL
$servername = "localhost";
$username = "user";
$password = "A11b22c33&";


echo "Connected successfully";
?>