正如标题中所提到的,我有一个完整的项目,它是使用Zend框架开发的,并且在Web服务器上工作正常,但它不能在我的本地机器上工作(意味着localhost)。它显示错误
严格标准:Aman_Controller_Plugin_CustomerDb :: preDispatch()声明应与C:\ xampp \ htdocs \ v2 \ salem \ libraries \ Aman \ Controller \ Plugin \ CustomerDb.php中的Zend_Controller_Plugin_Abstract :: preDispatch(Zend_Controller_Request_Abstract $ request)兼容第18行
天气登录功能正常运行
请帮帮我
答案 0 :(得分:1)
说实话,在Web服务器上工作很奇怪。您的服务器可能没有显示错误,但肯定会发生。
问题是你正在实现抽象类Zend_Controller_Plugin_Abstract的方法(preDispatch())而你没有正确地执行它。要实现抽象方法,它应该接受与其父类相同数量和类型的参数。
那就是:您的控制器(Aman_Controller_Plugin_CustomerDb :: preDispatch())有一个名为preDispatch()的方法,该方法声明应该完全为:
public function preDispatch(Zend_Controller_Request_Abstract $request){
/* Do stuff */
}