0

我刚刚安装了 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

我无法真正理解为什么它会这样做......帮助。

红色的

4

1 回答 1

0

试试这个:https ://was955.wordpress.com/2012/11/27/php-warning-invalid-crt-parameters-detected-by-qtranslate-on-wordpress/

这是该网站的引述:

如果您在 WordPress 中使用qTranslate插件,您可能会看到许多警告消息,如下面的有关 Windows 操作系统的 Apache 和 PHP 的信息。

qTranslate 警告:在第 447 行的 ... \wp-content\plugins\qtranslate\qtranslate_core.php 中检测到无效的 CRT 参数

如果你想删除许多警告信息,我会给你一种方法来解决这个问题

如何删除警告信息

如果您想删除许多警告消息,您应该编辑 '<strong>...\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;

这是非常容易的问题。您不能在 Windows 操作系统中使用 strftime 函数 ( PHP ) 中的 '<strong>%P' 格式。如果您想删除 Windows 操作系统的警告消息,您应该使用 '<strong>%p'。

%p 基于给定时间的大写“AM”或“PM”示例:AM 表示 00:31,PM 表示 22:23

%P 基于给定时间的小写 'am' 或 'pm' 示例:am 表示 00:31,pm 表示 22:23

于 2012-12-27T06:43:14.457 回答