2017-06-15 121 views
1

我的网站在CORE PHP中,我已经复制到其他服务器上,相同的文件并导入数据库,即使更改了配置;但不知道为什么相同的代码给我一个错误PHP版本问题

严格的标准:非静态方法DB ::连接()不应该叫 静态地

如果我解决问题,问题将在下一行生成。页面上显示大量相同的错误。

我很怀疑PHP版本 正在运行的网站有PHP VERSION 5.2.17,而登台服务器有5.5.37。

+1

我认为错误消息是非常明确的告诉你什么是错的 –

+0

我建议不要调用连接方法静态:) – Dale

+0

如果你不能更新代码,你需要运行PHP版本<= 5.3 – Steve

回答

1

您可以从error_reporting()中删除E_STRICT,或者您可以简单地使您的方法成为静态的,如果需要静态调用。

此外,在静态情况下调用非静态函数现在被弃用的PHP 5.6,而功能将完全在将来的版本中删除,所以最好使用最新版本

+0

Thankyou取消您的回复,您很可能无法更改该设置。我静静地做了方法。 – Boyka

+0

@Boyka太棒了!请接受并投票我的回答 – Naincy

+0

@naincy ....我做到了...... :) – Boyka