Opencart 包括$config->;获取一个外部PHP函数

Opencart 包括$config->;获取一个外部PHP函数,opencart,opencart2.3,Opencart,Opencart2.3,我正在为opencart构建一个脚本,它将在其中发送电子邮件。它不是一个扩展,而是一个单独的面板 我在opencart中添加了一个选项,他们可以在其中启用或禁用此功能。问题是我无法将opencart中的设置输入到我的脚本中 例如,我的php脚本中有以下代码 if ($config->get('sendemails_status')) { $store_id = $config->get('config_store_id'); } 当我运行代码时,我得到了这个错误 Call

我正在为opencart构建一个脚本,它将在其中发送电子邮件。它不是一个扩展,而是一个单独的面板

我在opencart中添加了一个选项,他们可以在其中启用或禁用此功能。问题是我无法将opencart中的设置输入到我的脚本中

例如,我的php脚本中有以下代码

if ($config->get('sendemails_status')) {

   $store_id = $config->get('config_store_id');

}
当我运行代码时,我得到了这个错误

Call to a member function get() on a non-object

有人能告诉我如何在我的PHP脚本中运行上述代码吗?

错误是由于在缓存文件夹上设置了权限。使用将其设置为
755
,并将文件设置为
555
,可以让您回家并晾干

system/library/session.php中
将启动会话替换为:

session_save_path(realpath(dirname($_SERVER['DOCUMENT_ROOT']) . '/../tmp'));


您没有设置该变量,请检查yo数据库中的设置。

谢谢。。我确实试过了,但没用。。是否需要包含任何特定文件以使$config正常工作?$config变量来自何处?您可以分享更多的代码片段吗?您的脚本是作为cron作业、命令行还是浏览器在opencart内部还是外部运行?@billynoah它在opencart外部运行。实际上,我已经构建并扩展了Opencart之外的一些功能。。因此,将有一个单独的链接来访问它。因此,我想获取语言、存储id并检查是否在外部文件上启用了扩展名。只需查询数据库即可