常见问题解答

我想在原版和Plus!上使用Adv.的插件
虽然认为大概能运行,原则上是不支持的。为了能让Adv.发布,请不要再次询问。当然,表格排序之类的UI扩展是不能使用的。请自行修改源代码。相对的请不要在原版或Plus!处讨论Adv.的话题。
没有EUC版吗?
在安全问题上花费部分时间的情况下,没有制作EUC版PukiWiki Adv.的计划。而且,假设制作的话也无法实现高级的UI。EUC版的迁移可以通过运行附带的data2utf8.php实现。
出现错误的编码
在脚本的输出中可能会出现一些错误。首先,请检查是否在调试(debug)模式下运行。如果没有解决,请在index.php或scripts.css.php等处的开始加入error_reporting(0)。
提示500 Internal Server Error
大部分情况都是权限不足引起的,请首先检查权限问题。如果在文件更新之后出现错误,有可能正在使用XCache或APC。因为会从缓存调用旧代码,处理时可能不匹配造成500错误。此外,也可能是分配给XCache的内存太小引起错误。这种情况下,请设置xcache的size在32M以上并重启PHP进程。(如通过shell输入service php5-fpm reset运行等)
出现PostID Mismatch错误
pukiwiki.ini.php的$use_spam_check['multiple_post']有效时,多次提交(按浏览器的返回按钮刷新)时会出现错误。与返回上一页后连续编辑的情况相同。请务必等待刷新完成。(顺便一提,这个功能移植自PukioWikio。)
无法连接Memcache,使用nginx、cherokee无法连接PHP5-FPM
在多数情况下,是端口未打开或socket的连接路径不正确造成。请确保设置了iptable的开放端口。
发生504 Gateway Timeout错误
当使用nginx,cherokee服务器时PHP超载会暂时出现这个错误。排除超载的原因,或延长php.ini中超时时间,重启PHP进程即可解决。
无法退出调试(debug)模式
请注释掉index.php的DEBUG行。
运行缓慢
请参考Technical Note/Load Reduction