【问题标题】:PHP can't connect to MySQL: mysqli.so file not loading?PHP 无法连接到 MySQL:mysqli.so 文件未加载?
【发布时间】:2015-11-29 01:22:55
【问题描述】:

我正在尝试使用 Amazon ec2 上的 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());
?>

login.php 包含我使用的 MySQL 的登录详细信息。

我跑了

php -m | grep mysqli

返回

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,我已将extension=mysqli.so 行添加到我的php.ini 文件的顶部,但我不知道接下来我可以尝试什么。

我的 login.php 文件按要求(Xs 是我用来通过 ssh 登录的用户名和密码):

<?php
$db_hostname = 'localhost';
$db_database = 'publications';
$db_username = 'XXX';
$db_password = 'XXX';
?>

【问题讨论】:

  • 我注意到你错过了第 3 行 db_server 前面的 $ 符号
  • 你正在使用 mysql_connect,我在你的代码中没有看到 mysqli
  • 好点 @davejal ,但在我的实际代码中有 $ 符号。更新了我的问题以使用新的 mysqli,仍然没有
  • 我认为问题出在您的 login.php 中,您能与我们分享一下吗?
  • Login.php 现在在那里@davejal

标签: php mysqli amazon-ec2


【解决方案1】:

您能否尝试这些以进一步排除故障

  1. 开启错误记录

    <?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);
    }
    ?>
    

  2. 尝试回显 php 信息

要么:

<?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);

?>

【讨论】:

    猜你喜欢
    • 2018-03-21
    • 2017-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-29
    • 2019-04-14
    • 2021-12-19
    • 2016-03-24
    相关资源
    最近更新 更多