Heim > Backend-Entwicklung > PHP-Tutorial > Tomcate+Resin+Opencart报Can't access protected field错解决办法

Tomcate+Resin+Opencart报Can't access protected field错解决办法

WBOY
Freigeben: 2016-06-13 13:24:52
Original
862 Leute haben es durchsucht

Tomcate+Resin+Opencart报Can't access protected field错
不知道为什么,搜索功能没办法用了~ 只能发问题了,不知道是不是个已经解决的问题。
我用的是Apache Tomcate 7.0 加 resin 4.0.27, 在里边跑OpenCart 1.5.1。打开upload2页面后报以下错误
Notice: Can't access protected field 'ControllerCommonColumnLeft::$output' in D:\working\workspace\OpenCart\TestHelloWorld\WebContent\upload2\system\engine\controller.php on line 55
Notice: Can't access protected field 'ControllerCommonColumnRight::$output' in D:\working\workspace\OpenCart\TestHelloWorld\WebContent\upload2\system\engine\controller.php on line 55
Notice: Can't access protected field 'ControllerModuleSlideshow::$output' in D:\working\workspace\OpenCart\TestHelloWorld\WebContent\upload2\catalog\controller\common\content_top.php on line 72
Notice: Can't access protected field 'ControllerCommonContentTop::$output' in D:\working\workspace\OpenCart\TestHelloWorld\WebContent\upload2\system\engine\controller.php on line 55
Notice: Can't access protected field 'ControllerModuleCarousel::$output' in D:\working\workspace\OpenCart\TestHelloWorld\WebContent\upload2\catalog\controller\common\content_bottom.php on line 72
Notice: Can't access protected field 'ControllerCommonContentBottom::$output' in D:\working\workspace\OpenCart\TestHelloWorld\WebContent\upload2\system\engine\controller.php on line 55
Notice: Can't access protected field 'ControllerCommonFooter::$output' in D:\working\workspace\OpenCart\TestHelloWorld\WebContent\upload2\system\engine\controller.php on line 55
Notice: Can't access protected field 'ControllerCommonHeader::$output' in D:\working\workspace\OpenCart\TestHelloWorld\WebContent\upload2\system\engine\controller.php on line 55

------解决方案--------------------
error_reporting(E_ALL & ~E_NOTICE); 这句加在 controller.php 看行不行。试试看。
------解决方案--------------------

探讨

加在PHP一开始,然后controller.php报的是56行错,不再是55行了。
我是PHP白痴,这套Opencart程序是在easyphp中布过好用的,现在移到resin里,根目录下没有配php.ini信息,web.xml也没有引用php.ini文件,这个有关系吗?

------解决方案--------------------
设置错误级别
------解决方案--------------------
看下 是不是 非法去访问了 类的 protected(受保护) 的类变量或类方法哦
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage