2016-08-03 3 views
0

최근에 PHP를 5.6에서 7로 업그레이드했고 CakePHP의 DebugKit가 손상된 것 같습니다. 내 app 내에서 탐색하는 모든 페이지에서 debug_kit javascript 파일은 특히 currentRequest를 설정할 때 오류를 생성합니다. 처음에는 SQLite는 설치하지 않은DebugKit CakePHP 3.x ReferenceError : __debug_kit_id가 정의되지 않았습니다.

ReferenceError: __debug_kit_id is not defined

, 그래서 나는 그 문제했지만, 국제 확장을, SQLite는 설치를 mbstring, 이후 오류가 여전히 생각 : 오류입니다. 나는 어디에서나 대답을 찾을 수없는 것 같아, 사람들이 디버그를 만날 때 발생하는 대부분의 문제는 sqlite를 설치함으로써 해결 될 것 같다.

debug_kit.js 파일의 코드 조각 :

$(document).ready(function() { 
    toolbar = new Toolbar({ 
    button: $('#toolbar'), 
    content: $('#panel-content-container'), 
    panelButtons: $('.panel'), 
    panelClose: $('#panel-close'), 
    keyboardScope : $(document), 
    currentRequest: __debug_kit_id, 
    originalRequest: __debug_kit_id, 
    baseUrl: __debug_kit_base_url 
}); 

toolbar.initialize(); 

모두에게 감사!

답변

0

이것은 자바 스크립트 코드에서 변수 __debug_kit_id이 정의되어 있지 않기 때문에 PHP 오류가 아니라 자바 스크립트로 표시됩니다.

var __debug_kit_id = 0; 

또는 그 값이 있어야하며 오류를 해결할 수 있도록 정의하십시오.

+0

이 특정 자바 스크립트 오류를 ​​없애 버리지 만 DebugKit가 다시 작동하지 않습니다. js 파일에서 발생하는 오류에도 불구하고 확실히 PHP와 관련이 있습니다. – BSounder

관련 문제