ZF1:禁用后仍会显示E_STRICT消息

时间:2013-12-18 09:54:43

标签: php zend-framework

使用5.3.x从旧主机迁移到使用PHP 5.4.x的新主机时。我遇到了E_STRICT的问题。

我知道E_STRICT从PHP 5.4开始成为E_ALL的一部分,因此我在php.ini.中禁用了它 但是我仍然在与Zend_Session结合时遇到错误,这意味着第一页加载没问题,我得到了首页。如果我刷新或转到另一个子页面,我会收到以下错误:

Fatal error: Uncaught exception 'Zend_Session_Exception' with message
'Zend_Session::start() -
/var/www/vhost/dev3_domain_com/httpdocs/application/models/someapi.php(
Line:4): Error #2048 Declaration of Someapi::getBeverageSizes() should
be compatible with
My_Service_Someapi::getBeverageSizes($storenumber, $ordertype)
/var/www/vhost/dev3_domain_com/httpdocs/application/models/someapi/Order
.php(Line:1039): Error #2 Creating default object from empty value
/var/www/vhost/dev3_domain_com/httpdocs/application/models/someapi/Order
.php(Line:1039): Error #2 Creating default object from empty value' in
/var/www/vhost/dev3_domain_com/httpdocs/library/Zend/Session.php:490
Stack trace: #0
/var/www/vhost/dev3_domain_com/httpdocs/library/Zend/Session/Namespace.
php(143): Zend_Session::start(true) #1
/var/www/vhost/dev3_domain_com/httpdocs/application/Bootstrap.php(213):
Zend_Session_Namespace->__construct('someapi') #2
/var/www/vhost/dev3_domain_com/httpdocs/library/Zend/Application/
Bootstrap/BootstrapAbstract.php(669): Bootstrap->_initO in
/var/www/vhost/dev3_domain_com/httpdocs/library/Zend/Session.php on line 490

我知道我可以/应该修复我的代码,但这很乏味。 “Someapi”类从“My_Service_Someapi”扩展而来,“My_Service_Someapi”又从“Zend_Rest_Client”扩展 - 从我们的后端系统处理Web服务。

是不是Zend Framework设置了自己的错误报告?我从other SO-posts知道CakePHP就是这么做的。

0 个答案:

没有答案