【发布时间】:2012-08-16 10:05:18
【问题描述】:
目前,我正在安装 PHPBB 3.0.10 并遇到此错误:
严格标准:非静态方法 utf_normalizer::nfc() 不应在 C:\xampp\htdocs\PHPBB\includes\utf\utf_tools.php 第 1781 行静态调用
我试图在 PHPBB 板上找到这个问题的答案,但没有运气。我有一点 PHP 的背景知识,但不了解动态函数调用的静态函数。我正在使用 PHP v5.4.4、Apache 2.4.2 和 Xampp 1.8.0,如果其中任何一个相关的话。我也在我的本地主机上运行它,而不是在远程服务器上。
为了引发这个错误,我所做的只是安装 PHPBB。一旦我插入了数据库设置和管理员帐户设置,它就会出现这个错误并且不允许我继续。我没有安装任何扩展(当然)。
另外,我无法在指定的文件中找到 nfc 函数。我不确定它是否包含在内。我还在所有文件中搜索了“function nfc”(不包括引号),但一无所获,因此无法使用:Strict Standards: Non-static method STemplate::assign() should not be called statically .我知道这个问题很常见,许多人声称某个修复程序对他们有用,但我无法应用这些修复程序,因为它们适用于 PHPBB 的早期版本(即 1.0.4)。
过去我可以在 localhost 上安装 PHPBB,但现在不行。我目前没有有效的 PHPBB 安装。
感谢您提供的任何帮助。
【问题讨论】:
标签: php static-methods phpbb phpbb3 static