Error[8]: Undefined index: tmp_path...model\plugin.func.php, Line: 19 Xiuno BBS 调试 报错


Error[8]: Undefined index: tmp_path...model\plugin.func.php, Line: 19

1、原因:

使用了$conf作为变量,官方文件中继承的全局配置文件就是$conf,如果你再次定义将与全局$conf起冲突

警告:不要在插件开发中定义和使用与官网框架起冲突的变量。

官方文件部分,请看第8行

<?php // 本地插件//$plugin_srcfiles = array();$plugin_paths = array();
$plugins = array(); // 跟官方插件合并// 官方插件列表$official_plugins = array();

define('PLUGIN_OFFICIAL_URL', DEBUG == 4 ? 'http://plugin.x.com/' : 'http://plugin.xiuno.com/');

// todo: 对路径进行处理 include _include(APP_PATH.'view/htm/header.inc.htm');$g_include_slot_kv = array();
function _include($srcfile) {
   global $conf;
   // 合并插件,存入 tmp_path   $len = strlen(APP_PATH);
   $tmpfile = $conf['tmp_path'].substr(str_replace('/', '_', $srcfile), $len);
   if(!is_file($tmpfile) || DEBUG > 1) {
      // 开始编译      $s = plugin_compile_srcfile($srcfile);
      
      // 支持 <template> <slot>      $g_include_slot_kv = array();
      for($i = 0; $i < 10; $i++) {
         $s = preg_replace_callback('#<template\sinclude="(.*?)">(.*?)</template>#is', '_include_callback_1', $s);
         if(strpos($s, '<template') === FALSE) break;
      }
      file_put_contents_try($tmpfile, $s);
      
      $s = plugin_compile_srcfile($tmpfile);
      file_put_contents_try($tmpfile, $s);
      
   }
   return $tmpfile;
}
...

2、解决:

重新起变量名


网际编程技术论坛-微蓝网-aiweline.com- 版权声明 1、本主题所有言论和图片纯属会员个人意见,与网际编程技术论坛-微蓝网-aiweline.com立场无关。
2、本站所有主题由该帖子作者发表,该帖子作者admin网际编程技术论坛-微蓝网-aiweline.com享有帖子相关版权。
3、网际编程技术论坛-微蓝网-aiweline.com管理员和版主有权不事先通知发贴者而删除本文。
4、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者admin网际编程技术论坛-微蓝网-aiweline.com的同意。
5、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任。
6、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责。
7、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意。


上一篇:Magento2语言包制作翻译|How to translate Magento2 by language pack
下一篇:如何在Magento 2中配置表费率送货方式|How to Configure Table Rate Delivery in Magento 2
快速回复
AI微蓝网管理员!有问题请发消息给我!
最新回复 (0)
只看楼主
全部楼主
    • 网际编程技术论坛-微蓝网-aiweline.com
      2
          
返回
免责声明:本站部分内容来源于网络,若有侵权请及时通知(aiweline@qq.com),我们会及时处理。