我刚刚安装了qTranslate,它就像一个洋娃娃。唯一的问题是日期错误已经存在了一段时间。我通过谷歌找到的所有地方都说这是由于qtrans_ulils.php中的两个百分号,对于$ strftime_parameters []。但是,如果我把这个纠正到只有百分之一,我就不会再遇到问题了,但是我确实得到了一个很大的错误...... CRT,它声称,在qtrans_core.php中。
Warning: Invalid CRT parameters detected in C:\var\htdocs\maud\wp-content\plugins\qtranslate\qtranslate_core.php on line 455 Warning: Invalid CRT parameters detected in C:\var\htdocs\maud\wp-content\plugins\qtranslate\qtranslate_core.php on line 455 Warning: Invalid CRT parameters detected in C:\var\htdocs\maud\wp-content\plugins\qtranslate\qtranslate_core.php on line 455 Warning: Invalid CRT parameters detected in C:\var\htdocs\maud\wp-content\plugins\qtranslate\qtranslate_core.php on line 455 Warning: Invalid CRT parameters detected in C:\var\htdocs\maud\wp-content\plugins\qtranslate\qtranslate_core.php on line 455 at 09:06 PM
我无法理解为什么这样做......帮助。
红色
答案 0 :(得分:0)
以下是该网站的引用:
如果您在WordPress中使用 qTranslate 插件,则可能会看到很多警告 消息如下面有关于Apache和PHP与Windows操作系统的信息。
qTranslate警告:在第447行的... \ wp-content \ plugins \ qtranslate \ qtranslate_core.php中检测到无效的CRT参数
如果要删除,我将为您提供一种方法来解决此问题 许多警告信息
如何删除警告信息
如果要删除许多警告消息,则应编辑“ ... \ wp-content \ plugins \ qtranslate \ qtranslate_core.php ”(约 455 )以下代码:
$search[] = '/(([^%])%4|^%4)/'; $replace[] = '${2}'.$date; // date U $format = preg_replace($search,$replace,$format);
// Add Windows
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
$format = str_replace('%P','%p',$format);
}
return $before.strftime($format, $date).$after;
这是一个非常容易的问题。您不能在strftime中使用格式化的“%P ” Windows操作系统的功能(PHP)。如果您愿意,您应该使用'%p ' 使用Windows操作系统删除警告消息。
根据给定时间,%p UPPER-CASE'AM'或'PM' 示例:AM为00:31,PM为22:23
根据给定时间,%P小写'上午'或'下午' 示例:上午00:31,下午22:23