我昨天已经下载了opencart 2.0进行测试,之后我安装了vqmod最新的2.4.1我开始收到错误错误:无法加载数据库驱动程序mysqli!。我搜索了这个错误,发现了一些与前导斜杠相关的内容,但在我收到类似错误之后注意:错误:无法加载类Config.php!'。当前的config.php
define('HTTP_SERVER', 'http://localhost/opencart/affiliate-payments/');
// HTTPS
define('HTTPS_SERVER', 'http://localhost/opencart/affiliate-payments/');
// DIR
define('DIR_APPLICATION', 'F:/SERVER/htdocs/opencart/affiliate-payments/catalog/');
define('DIR_SYSTEM', 'F:/SERVER/htdocs/opencart/affiliate-payments/system/');
define('DIR_LANGUAGE', 'F:/SERVER/htdocs/opencart/affiliate-payments/catalog/language/');
define('DIR_TEMPLATE', 'F:/SERVER/htdocs/opencart/affiliate-payments/catalog/view/theme/');
define('DIR_CONFIG', 'F:/SERVER/htdocs/opencart/affiliate-payments/system/config/');
define('DIR_IMAGE', 'F:/SERVER/htdocs/opencart/affiliate-payments/image/');
define('DIR_CACHE', 'F:/SERVER/htdocs/opencart/affiliate-payments/system/cache/');
define('DIR_DOWNLOAD', 'F:/SERVER/htdocs/opencart/affiliate-payments/system/download/');
define('DIR_MODIFICATION', 'F:/SERVER/htdocs/opencart/affiliate-payments/system/modification/');
define('DIR_LOGS', 'F:/SERVER/htdocs/opencart/affiliate-payments/system/logs/');
在当前配置中,我得到Error: Could not load database driver mysqli!
如果我也删除斜杠,就像我完全删除F:/SERVER/htdocs/opencart/affiliate-payments/
我得到同样的错误Error: Could not load database driver mysqli!
如果我删除F:/SERVER/htdocs/opencart/affiliate-payments
,我会Notice: Error: Could not load class Config.php! in F:\SERVER\htdocs\opencart\affiliate-payments\system\startup.php on line 74
答案 0 :(得分:3)
请确保您使用的PHP版本低于5.5这个开放式购物车版本,否则下载更高的开放式购物车版本
答案 1 :(得分:2)
您似乎缺少config.php文件中的以下行,该文件通常出现在define('DIR_SYSTEM', '../system/');
define('DIR_DATABASE', '../system/database/');
我会回到相对路径,请记住有两个配置文件,一个在站点的根目录,另一个在管理员中。您需要添加' ../系统'在管理员中,如果root中的那个是' system'
答案 2 :(得分:0)
当我从一个主机搬到另一个主机时,我遇到了同样的问题。
define('DIR_DATABASE', '/storage/content/72/2000872/itdestination.se/public_html/database/');
我用下面的行替换了
define('DIR_DATABASE', '/storage/content/72/2000872/itdestination.se/public_html/system/database/');
/system
。