【发布时间】:2013-03-31 15:19:33
【问题描述】:
我正在运行 Ubuntu + PHP 5.4 并收到这样的错误:
严格标准:非静态方法 XTemplate::I() 不应该是 静态调用,假设 $this 来自不兼容的上下文 ... 在第 339 行
那个方法看起来像这样:
interface ITemplate
{
public function I();
}
class XTemplate implements ITemplate
{
public function I()
{
...
}
}
并且此代码在 XAMPP 中的 Windows 7 上运行正常。 我只找到了关闭 error_reporing 的建议,但我需要解决它。 我是否需要安装一些模块才能打开 php.ini 中的一些其他设置?
【问题讨论】:
-
函数I()怎么调用?
-
我这样称呼它:XTemplate::I()->makeTemplate(...);