【问题标题】:Warning: MySQL extension needs to be loaded for OpenCart to work警告:需要加载 MySQL 扩展才能使 OpenCart 正常工作
【发布时间】:2016-03-16 13:00:45
【问题描述】:

我已经在 Windows 上安装了 XAMPP。 Apache 在端口 80 和 443 上运行得很好,mysql 也在 3306 上运行。我在本地安装 open cart 1.5 但在预安装时它给了我错误“警告:需要为 Open Cart 加载 MySQL 扩展工作!” Mysql 当前设置已关闭。 每件事看起来都很好,我搜索了很多但找不到任何东西。我应该怎么办? 我的 php 版本是 PHP 版本 5.5.33,我的打开购物车版本是 1.5.4。

【问题讨论】:

  • 1.5 分支已经有几年历史了 - 如果您使用 PHP 7,它可能需要过时的 mysql_* 扩展,如果您使用的是不存在的扩展。请尝试使用 OpenCart 2.2。
  • 这正是 em 使用 PHP 7 的原因,所以实际上我想在 1.5 中更新我的模块的解决方案是什么?
  • 可能性是 - 你不能;听起来它使用了一个过时的 PHP 扩展:stackoverflow.com/questions/12859942/… - 你唯一的 real 选项是使用更新版本的 OpenCart。
  • Fine。刚刚经历了这个线程。我的结论是我需要安装支持 mysql 的 xampp 的旧版本。感谢您的宝贵时间。
  • 当你可以升级 OpenCart tbh 时,我不建议降级到旧堆栈......但这是你的决定。

标签: php mysql xampp opencart


【解决方案1】:

在安装文件夹下打开文件 step_2.php 注释以下行

 /*
if (!extension_loaded('mysql')) {
                        $this->error['warning'] = 'Warning: MySQL extension needs to be loaded for OpenCart to work!';
                }*/

在第 3 步中选择 MysqlI。它适用于 PHP 7

注意:我知道这不是一个干净的方法,但我们可以将其用作 1.5.x 版本的 hack。

【讨论】:

    【解决方案2】:

    请打开以下文件夹: xampp\php

    并在文本编辑器中编辑 php.ini。搜索扩展=php_mysql.dll 然后删除;形成行首。关闭MySql服务器并重新打开。你会很好的。

    【讨论】:

      猜你喜欢
      • 2015-12-05
      • 1970-01-01
      • 2018-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-23
      • 1970-01-01
      相关资源
      最近更新 更多