Magento Community Edition 1.7.0.2를 사용하고 있습니다.magento에서 치명적인 오류를 수정하여 wsod를 일으키는 방법은 무엇입니까?
캐시 관리를 통해 js/css 캐시를 지운 후에 LightBox2가 작동을 멈췄습니다.
나는 다음과 같은 오류가 나타날 수
PHP Fatal error: Call to a member function addItem() on a non-object in home/*******/public_html/app/code/community/IG/LightBox2/Block/Catalog/Product/View/Media/Gallery.php on line 163
프런트 엔드는 이제 WSOD/빈 페이지를 보여줍니다.
I는 시도 :
- 주석 라인 162 & 163
- 용지 캐시,
- 로깅/축소 오류를 표시의 index.php에서
- 의 주석 라인
- 비활성화 모듈
- magento를 통해 연결 해제/다시 연결
이 문제를 디버그하려면 어디에서 제안해야합니까? 아니면 백업에서 복원해야합니까?
주어진'$ something-> addItem()', $ something이 제대로 정의되지 않은 곳을 찾아라. 보고 된 행 번호는이 비 목적 객체를 부적절하게 사용하려고 시도한 첫 번째 장소 일뿐입니다. 진짜 실수는 다른 곳에있다. –
@MarcB $ this-> getLayout() -> getBlock ('head') -> addItem ('skin_js', $ js); – Joshua34
$ this가 Gallery.php 파일 내에서 정의되지 않았습니다?162 번째 줄은 $ this가 정의되어 있지 않다면 foreach ($ this -> _ jsList as $ js) – Joshua34