代码文件 system/core/plugins.php
方法:load_plugins()
TEMP_PATH 未判断是否存在而创建,导致
@file_put_contents($plugins_cache, serialize($this->plugins));
@file_put_contents($plugins_table_cache, serialize($this->plugins_table));
@file_put_contents($plugins_model_cache, serialize($this->plugins_model));
一下代码写入文件目录未存在也没有报错.....被坑了
修复方案如下:
public function load_plugins()
{
//增加创建目录即可
make_dir(TEMP_PATH);
$plugins_cache = TEMP_PATH . 'plugins.php';
$plugins_table_cache = TEMP_PATH . 'plugins_table.php';
$plugins_model_cache = TEMP_PATH . 'plugins_model.php';
阅读全文
收起全文