当请求网站后,在错误日志中弹出
[10月28日星期三12:27:38.884831 2015] [:错误] [pid 5245] [客户 82.198.211.146:43605] PHP严格标准:不应静态调用非静态方法t3lib_div :: getClassName() 第5338行/var/www/website.org/t3lib/class.t3lib_div.php
我已经用Google搜索并将其插入/typo3conf/localconf.php
$TYPO3_CONF_VARS['SYS']['exceptionalErrors'] = E_ALL ^ E_NOTICE ^ E_DEPRECATED ^ E_WARNING ^ E_USER_ERROR ^ E_USER_NOTICE ^ E_USER_WARNING ^ E_STRICT;
但这没有用。我的typo3版本是4.5,我的php版本是5.5.9-1。我在ubuntu 14.04上的apache2服务器上运行我的web服务。你知道我为什么会收到这个错误吗?
答案 0 :(得分:2)
根本原因是您使用的旧版TYPO3版本与PHP 5.5不完全兼容。 TYPO3 4.5自2015年3月起已停产。因此,更新TYPO3将是最佳解决方案。
另一个更直接的解决方案是将error_reporting
中的php.ini
设置为E_STRICT
以外的内容。