我的Zend项目不是在本地主机上工作,而是在web服务器上工作


My Zend project is not working on localhost but working fine on web server

如标题所述,我有一个使用Zend框架开发的完整项目,并且在Web服务器上也可以正常工作,但它不能在我的本地机器上工作(意味着localhost)。显示错误

严格标准:声明Aman_Controller_Plugin_CustomerDb::preDispatch()应该兼容Zend_Controller_Plugin_Abstract::preDispatch(Zend_Controller_Request_Abstract $request)在C:'xampp'htdocs'v2'salem'libraries'Aman'Controller'Plugin'CustomerDb.php第18行

天气登录功能正在工作

请帮帮我

说实话,在web服务器上工作是很奇怪的。您的服务器可能没有显示错误,但它肯定发生了。

问题是你正在实现抽象类Zend_Controller_Plugin_Abstract的方法(preDispatch()),你没有正确地做它。要实现抽象的方法,它应该接受与父类相同数量和类型的参数。

那就是:你的控制器(Aman_Controller_Plugin_CustomerDb::preDispatch())有一个名为preDispatch()的方法,该方法声明应该看起来完全为:

public function preDispatch(Zend_Controller_Request_Abstract $request){
    /* Do stuff */
}