【发布时间】:2018-02-16 03:36:32
【问题描述】:
我在升级到 wordpress 4.8.1 后重新安装了一个网站,当我激活 qtranslate-xp 插件时出现致命错误:
无法在 /home/xxx/www/xxx/wp-content/plugins 中重新声明 qs_base64_serialize()(之前在 /home/xxx/www/xxx/wp-content/plugins/qtranslate/qtranslate_services.php:80 中声明) /qtranslate-xp/ppqtranslate_services.php 在第 91 行
下面是几行:
// serializing/deserializing functions
function qs_base64_serialize($var) {
if(is_array($var)) {
foreach($var as $key => $value) {
$var[$key] = qs_base64_serialize($value);
}
}
$var = serialize($var);
$var = strtr(base64_encode($var), '-_,', '+/=');
return $var;
}
我试图评论这些行,但后来又遇到了另一个致命错误。
qtranslate 主插件 (Version 2.5.39 | By Qian Qin) 似乎已正确激活但不起作用。
Qtranslate Plus:Version 2.7.2 | By Papa Salvatore Mirko (Originally created by Qian Qin)。
实际上,这两个插件页面已经无法访问了,我也找不到任何解决方案。
【问题讨论】:
标签: wordpress fatal-error qtranslate