福否阿卡#技术格 — 向往自由与努力生活 — 福否阿卡 2019/08/08 08:08

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
wiki:dokuwiki部署问题与解决方法 [2019/08/28 19:32]
福否阿卡 移除
wiki:dokuwiki部署问题与解决方法 [2019/08/28 19:33] (当前版本)
福否阿卡 创建
行 1: 行 1:
-dokuwiki部署问题解决方法+**dokuwiki问题与解决方法** 
 + 
 +> 总结一下Dokuwiki部署到生产环境出现的问题以及解决方法 
 + 
 +> <​del>​进坑</​del>​ —> <​del>​跳坑</​del>​ —>​坑外的环境一片美好~ 
 + 
 +---- 
 + 
 +**问题:** 
 +DokuWiki Setup Error 
 + 
 + The datadir ('​pages'​) at ./​data/​pages is not found, isn't accessible or writable. You should check your config and permission settings. Or maybe you want to run the installer?​ 
 +分析: 
 + 
 +/data 目录权限不够 
 + 
 +解决: 
 + 
 +赋予 /data 目录可写可读权限即可 
 + 
 + 
 +---- 
 + 
 +**问题:** 
 + 
 + Warning: ​ Declaration of syntax_plugin_indexmenu_navigation::​handle($match,​ $state, $pos, &​$handler) should be compatible with DokuWiki_Syntax_Plugin::​handle($match,​ $state, $pos, Doku_Handler $handler) in /​lib/​plugins/​indexmenu/​syntax/​navigation.php ​ on line 175 
 + 
 +分析: 
 + 
 +这个问题困扰我好久<​del>​一个小时左右</​del>​,查了好多资料,百度,必应,谷歌轮番上阵,都没找到解决方法,后来看到翻译好像是syntax_plugin_indexmenu插件得与DokuWiki_Syntax_Plugin插件的handle()函数相同,修改了一下 哎 没想到就解决了。 
 + 
 +解决: 
 + 
 +打开/​lib/​plugins/​indexmenu/​syntax/​navigation.php ​ 搜索handle函数,修改如下: 
 + 
 + handle($match,​ $state, $pos, Doku_Handler $handler) 
 + 
 +也就是比原来多加了一个 **Doku_Handler** 而已! 
 + 
 +---- 
 + 
 +**问题:** 
 + 
 + Warning: ​ :  Declaration of syntax_plugin_indexmenu_navigation::​render($mode,​ &​$renderer,​ $data) should be compatible with DokuWiki_Syntax_Plugin::​render($format,​ Doku_Renderer $renderer, $data) in  in /​lib/​plugins/​indexmenu/​syntax/​navigation.php ​ on line 175 
 + 
 +分析: 
 + 
 +和上面那个问题是一样的,syntax_plugin_indexmenu插件得与DokuWiki_Syntax_Plugin插件的函数相同,只是这回是render()函数.  
 + 
 +解决: 
 + 
 +打开/​lib/​plugins/​indexmenu/​syntax/​navigation.php ​ 搜索render函数,修改如下: 
 + 
 + render($format,​ Doku_Renderer $renderer, $data) 
 + 
 + 
导航
打印/导出
Hello 福否阿卡
向往自由与努力生活~