我已经安装了一个全新的Typo3安装。 我有Windows 7并使用Apache 2.4 PHP 5.6.11与Zend Engine 2.6.0和Xdebug v2.3.3。警告:mysqli :: init():属性访问是不允许在[脚本路径]
Typo3使用自己的错误处理程序,因此可以控制配置文件中的错误级别。然而,mysqli仍会对mysqli::init()
和mysqli::stmt_init()
发出警告。在这两种情况下,错误是
PHP的警告:mysqli的:: stmt_init():属性访问尚未以W允许:\ TYPO3 \ sysext \核心\类\在线数据库\ DatabaseConnection.php 782
PHP的警告:mysqli_init():属性访问尚未以W允许:\ TYPO3 \ sysext \核心\类\数据库\ DatabaseConnection.php线1190
我试图读取线程mysqli + xdebug breakpoint after closing statment result in many warnings但它似乎警告与mysqli中的一些错误有关。正如我读的这些错误应该解决。 由于这些错误来自Typo3的核心,我认为在DatabaseConnection.php文件中编辑将是愚蠢的。 但是,我使用mysqli::__construct
而不是mysqli_init()
测试了我的连接。 mysqli::__construct
不会引发任何警告/错误。 http://php.net/manual/en/mysqli.construct.php
在typo3conf/LocalConfiguration.php我已经设置errorHandlerErrors
和exceptionalErrors
至30965,而不是30466,使得TYPO3的不trows的警告异常。这只解决了mysqli_init()
的问题 - 不是stmt_init()
。
所以,我该怎么办?
感谢名单@Machavity – Jedi
哪个TYPO3版本? – Jost
@Jost:它是6.2.18和6.2.25 – Jedi