PHP可以';t连接到MySQL:mysqli.so文件未加载?
我试图在AmazonEC2上使用php连接到MySQL数据库,但它甚至没有返回错误消息。我想这是因为mysqli.so没有加载 我的php:PHP可以';t连接到MySQL:mysqli.so文件未加载?,php,mysqli,amazon-ec2,Php,Mysqli,Amazon Ec2,我试图在AmazonEC2上使用php连接到MySQL数据库,但它甚至没有返回错误消息。我想这是因为mysqli.so没有加载 我的php: <?php require_once "login.php"; $db_server = new mysqli($db_hostname, $db_username, $db_password); if (!$db_server): echo ("Unable to connect to MySQL: " . mysql_error());
<?php
require_once "login.php";
$db_server = new mysqli($db_hostname, $db_username, $db_password);
if (!$db_server):
echo ("Unable to connect to MySQL: " . mysql_error());
?>
返回
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/mysqli.so' - /usr/lib64/php/modules/mysqli.so: cannot open shared object file: No such file or directory in Unknown on line 0
mysqli
/use/lib64/php/modules/
不包含mysqli.so
我在另一个位置找不到mysqli.so
,我在php.ini
文件的顶部添加了一行extension=mysqli.so
,我不知道下一步可以尝试什么
我请求的login.php文件(Xs是我用于通过ssh登录的用户名和密码):
您能否尝试这些方法来进一步排除故障
<?php
error_reporting(E_ALL);
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 'On');
$mysql = mysqli_connect($db_hostname, $db_username, $db_password); //maybe it is required to add your database_name here
if ($mysqli->connect_error) {
die('Connect Error: ' . $mysqli->connect_error);
}
?>
<?php echo 'Configuration file (php.ini) path: ', get_cfg_var('cfg_file_path');
我注意到您在第3行的db_服务器前面遗漏了一个$符号,并且您正在使用mysql_connect,我在you's codeGood spot@davejal的任何地方都没有看到mysqli,但在我的实际代码中有$符号。更新了我的问题以使用新的mysqli,仍然没有问题我认为问题出在你的login.php上,你能和我们分享一下吗?login.php现在在@davejal
<?php
error_reporting(E_ALL);
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 'On');
$mysql = mysqli_connect($db_hostname, $db_username, $db_password); //maybe it is required to add your database_name here
if ($mysqli->connect_error) {
die('Connect Error: ' . $mysqli->connect_error);
}
?>
<?php echo 'Configuration file (php.ini) path: ', get_cfg_var('cfg_file_path');
<?php
// Show all information, defaults to INFO_ALL
phpinfo();
// Show just the module information.
// phpinfo(8) yields identical results.
phpinfo(INFO_MODULES);
?>