安装 Opencart 1.5.x 和 PHP 7

Installing Opencart 1.5.x with PHP 7

这是我第一次使用 OpenCart。当我尝试在我的计算机上安装 OpenCart 版本 1.5.4 时,出现了一个奇怪的问题。我在论坛上搜索过答案,但社区没有 WP 的那么大。

我正在使用

Linux (Elementary OS - so Debian based), with 
LAMPP installed on my machine. 
PHP 7, 
10.1.13-MariaDB (innodb_version 5.6.28-76.1),  

我在我的电脑上安装 OC 2.x.x 没有任何问题,但安装 1.5.4 时我会收到此消息(图片)。我试图取消注释(然后重新启动 lampp)extension=php_mysql.dll(php.ini),但这没有帮助。

我做错了什么?请记住,我需要安装这个版本,我已经尝试过2.x(它可以正常工作)!

我意识到这个系统的 1.5.x 分支已经很老了。如果你 take a look at the source for the installer file,它坚持使用 mysql 扩展名。您可以尝试破解它,但我的猜测是它自始至终都使用 mysql_ 调用,整个产品将无法正常工作。

一旦您 move to the 2.0.x tree,允许的数据库扩展的数量就会增加很多。从此版本开始,您可以使用以下任何一种:

mysql, mysqli, pgsql, pdo

请注意,mysql 已被弃用很长一段时间,并在 PHP 7 中最终被删除。因此,您不太可能将 OC 1.5 与 PHP 7.

一起使用

您可能的解决方案是:

  • 降级到最新版本PHP5.x
  • 将 OpenCart 升级到 2.x

顺便提一下,我的 OpenCart v.1.5.6.5_rc 与 PHP v.7.015 到目前为止。我只需要升级 OpenShop Extension bypacked Sql-Buddy,以及 eXtplorer 文件编辑器,让一切恢复正常。

所有 OpenCart v.1.5.6.0 - 1.5.6.5_rc 都有一个选择框,select 在 4 个不同的数据库驱动程序之间,包括 msqli

关于 OpenCart v.2.3.x,最新版本 OC v.3.0 已经存在 Github.com,很快,没有多少开发人员会再关心那些许多未完成和已经过时的 V.2.x 版本,我想。

但 OC v.3.0 是一个全新的(TWIG 支持的)主题设计,至少在技术上是这样。因此,人们将无法再使用任何现有的 v.1.x - v.2.x 主题和可能的扩展。请注意这一点,在可能破坏服务器上仍然最可靠的工作 OpenCart v.1.5.6.x 版本之前。