我正在構建一個基於TYPO3的網站,我在這裏使用TER的不同擴展。現在,兩個插件一起使用會產生不良結果:呈現網站中的PHP警告。TYPO3 Fluid:在flashMessages中壓制PHP警告
一個擴展名是tt_products
,它通過訪問某些數組中的未定義索引來產生消息。另一個分機是tkaddress
,它顯示消息。
tkaddress
是基於流體的模板,並使用<f:flashMessages />
視圖助手來顯示正確的錯誤,如無效的E-Mail地址編輯地址記錄時輸入。 不幸的是,否則將被忽略PHP的警告也陷入這個視圖助手,這給像
PHP的警告信息:非法串在/ usr /本地/網絡/ apache24 /數據/ typo3conf/EXT偏移「名」/tt_products/view/class.tx_ttproducts_info_view.php第301行
這隻發生在活服務器上。在我的本地開發環境中,我沒有收到這樣的消息。這兩個擴展的概念是相同的,我不能將問題追溯到根本情況。
(我知道,在tt_products固定的錯誤將是正確的做法,但我並不想修改它)
是對一些設置使用流體<f:flashMessages />
時抑制PHP警告?
更新:
開發環境:
- TYPO3 6.1.5
- PHP 28年3月5日
- tt_products 2.7.6
- 的error_reporting(PHP INI):22519
- 操作系統:Windows 7
現場環境:
- TYPO3 6.1.5
- PHP 5.4.40
- tt_products 2.7.6
- 的error_reporting(PHP INI):22519
- OS:FreeBSD的
所以只有操作系統和PHP版本不同。我也找不到在PHP或TYPO3相關的錯誤報告設置上的差異(兩者都將displayErrors
設置爲1)
請向我們提供一些更多的信息就像你正在使用tt_products的版本,你的PHP版本(在開發和生產環境)和版本的TYPO3 .... –
@ArekvanSchaijk增加系統信息 –