【问题标题】:Edit php.ini File to include extension for mysqli编辑 php.ini 文件以包含 mysqli 的扩展名
【发布时间】:2016-08-25 18:39:21
【问题描述】:

所以,我正在尝试在 php 程序中使用表,但我遇到了一个致命错误(未找到类 mysqli),在对 stackoverflow 进行研究后,这意味着我没有启用 extension=php_mysqli.dll(这里是 php - 谈论启用它的网站:http://php.net/manual/en/install.windows.extensions.php。)

但我查看了我的 php.ini 文件,但它所谈论的那种“;extension=...”行不存在(我使用 ctrl + f 进行搜索以及手动搜索) .我尝试只添加“extension=php_mysqli.dll”行,但它仍然不起作用。

其他人还说您需要取消注释 php.ini 中的 extension_dir 行并指定我的位置,但该行仅出现在 php.ini 的 if 循环中并且没有被注释掉。 (来自这个 stackoverflow 问题:Fatal error: Class 'MySQLi' not found)。

如何将“extension=php_mysqli.dll”添加到我的 php.ini 文件中,以便我的 php 程序可以创建一个 mysqli 表?

【问题讨论】:

    标签: php mysql mysqli


    【解决方案1】:

    如果你的 php 版本中没有 mysqli 扩展,你应该下载另一个版本的 PHP。

    http://windows.php.net/download/

    获取 PHP 7 或 PHP 5.6 最新版本(推荐线程安全)。
    之后,按照此页面上的说明http://php.net/manual/en/install.windows.extensions.php 激活 mysqli 扩展。

    ;extension=php_exif.dll
    extension=php_mysqli.dll  // Uncomment this line
    ;extension=php_oci8_12c.dll
    

    如果遇到问题,您可以定义 php 扩展文件夹的路径。 为此,请取消注释行 extension_dir

    extension_dir = "C:\php\ext" // Your ext folder path
    

    重启你的 apache/nginx 并尝试使用 mysqli 函数。

    希望对您有所帮助。

    【讨论】:

    • 我下载了 PHP 7 的线程安全版本,我有两个 php.ini 文件(php.ini-development 和 php.ini-production)。我将两者中的代码都编辑为;extension=php_exif.dll extension=php_mysqli.dll ;extension=php_oci8_12c.dll 并为每个extension_dir="C:\Users\Mike\Desktop\php" 创建了路径,这是我的php.ini 文件所在的位置,但它仍然无法正常工作。
    • 将 php.ini-development 重命名为 php.ini,对于您的 extension_dir,您必须输入:“C:\Users\Mike\Desktop\php\ext”。重启网络服务器,然后重试。
    • 我做了这些,WAMP(这是我用于我的服务器的)有 mysql 和 mysqli 并在扩展名下带有绿色检查,但我仍然收到致命错误和我运行的代码 sn-p返回我们没有 mysql :/ 不过感谢所有帮助
    【解决方案2】:

    就我而言,我在php.ini 中设置了extension=mysqli,在php/ext 文件夹中设置了php_mysqli.dll 文件,我只需要取消注释(删除;extension_dirphp.ini:

    ; Directory in which the loadable extensions (modules) reside.
    ; http://php.net/extension-dir
    ;extension_dir = "./"
    ; On windows:
    extension_dir = "ext"
    

    保存php.ini并重启php和webserver。

    【讨论】:

      猜你喜欢
      • 2014-05-04
      • 2011-03-24
      • 1970-01-01
      • 1970-01-01
      • 2018-10-25
      • 2023-03-09
      • 2014-08-07
      相关资源
      最近更新 更多