更新缓存确实会出现问题.
A PHP Error was encounteredSeverity: Warning
Message: Invalid argument supplied for foreach()
Filename: dili/Plugin_manager.php
Line Number: 36
A PHP Error was encountered
Severity: Warning
Message: Invalid argument supplied for foreach()
Filename: dili/Plugin_manager.php
Line Number: 75
更新插件缓存后,
<?php
$setting['active_plugins']=array (
'plugins' => NULL,
'model_plugins' =>
array (
),
); - -.本人菜鸟,这是个神马情况,是我操作不当.? function update_plugin_cache()
{
$model_plugins = $result_plugins = array();
$plugins = $this->db->select('name,access')->where('active','1')->get('dili_plugins')->result_array();
foreach($plugins as $key => $plugin)
{
if(file_exists(FCPATH.'plugins/'.$plugin['name'].'/'.'plugin_'.$plugin['name'].EXT))
{
$result_plugins[$plugin['name']] = $plugin;
}
if(file_exists(FCPATH.'plugins/'.$plugin['name'].'/'.'plugin_model_'.$plugin['name'].EXT))
{
$model_plugins[$plugin['name']] = $plugin;
}
}
$result_plugins['plugins'] = $result_plugins;
改成这样.?
$result_plugins['plugins'] = $plugins ;
$result_plugins['model_plugins'] = $model_plugins;
file_put_contents(FCPATH.'settings/plugins'.EXT, $this->_arrayeval("setting['active_plugins']",$result_plugins));
}
乱改的,不知道对不对,来个人讨论讨论.! - -.
应该是插件书写不规范的问题造成的。
你红字的地方改的也不对
具体问题待查 - -.插件是你发布的阿. jeongee 发表于 2011-7-12 16:47 static/image/common/back.gif
应该是插件书写不规范的问题造成的。
你红字的地方改的也不对
具体问题待查 ...
貌似和插件无关把,我没装插件,只是更新插件缓存...
plugins.php 里
'plugins' => 空数组写成了NULL,
依然、 发表于 2011-7-12 17:19 static/image/common/back.gif
貌似和插件无关把,我没装插件,只是更新插件缓存...
plugins.php 里
嗯,下次更新解决
页:
[1]