我刚刚安装了qTranslate,它就像一个玩偶一样工作。唯一的问题是那个已经存在了一段时间的日期错误。我通过谷歌找到的每一个地方都说这是由于qtrans_ulils.php中$strftime_parameters[]的百分之二符号。然而,如果我只纠正了1%,我就不再有问题了,但我确实犯了一个很大的错误。。。它声称,CRT在qtrans_core.php中。
Warning: Invalid CRT parameters detected in C:varhtdocsmaudwp-contentpluginsqtranslateqtranslate_core.php on line 455 Warning: Invalid CRT parameters detected in C:varhtdocsmaudwp-contentpluginsqtranslateqtranslate_core.php on line 455 Warning: Invalid CRT parameters detected in C:varhtdocsmaudwp-contentpluginsqtranslateqtranslate_core.php on line 455 Warning: Invalid CRT parameters detected in C:varhtdocsmaudwp-contentpluginsqtranslateqtranslate_core.php on line 455 Warning: Invalid CRT parameters detected in C:varhtdocsmaudwp-contentpluginsqtranslateqtranslate_core.php on line 455 at 09:06 PM
我真的不明白它为什么这么做。。。帮助
红色
试试这个:https://was955.wordpress.com/2012/11/27/php-warning-invalid-crt-parameters-detected-by-qtranslate-on-wordpress/
以下是该网站的报价:
如果您在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"函数(PHP)与Windows操作系统。如果您想使用">%p"使用Windows操作系统删除警告消息。
%p UPPER-CASE"AM"或"PM"基于给定时间示例:上午00:31,下午22:23
%p根据给定时间小写"am"或"pm"示例:上午00:31,下午22:23