我正在尝试安装FluxBB,但我收到一条错误,上面写着“试图获取非对象的属性”。 在调查时,我发现该函数找不到$ db-variable。 奇怪的是变量是全局的:
function update_search_index($mode, $post_id, $message, $subject = null)
{
global $db_type, $db;
...
但是当试图在函数内部使用它时,就在全局$ db:
之后if(isset($db))
exit('Everything appears to be fine...');
else
exit('Something appears to have gone wrong.');
它返回“似乎出现了问题。”但是,当在函数外部使用时,在php-tag之后的开头,它返回“Everything看起来很好......”
我尝试使用$ GLOBALS ['db']。不行。 全球$ db也没有;全局$ db_type;
编辑:通过设置解决
$GLOBLAS['db'] = $db
在功能之外。