최근에 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();
모두에게 감사!
이 특정 자바 스크립트 오류를 없애 버리지 만 DebugKit가 다시 작동하지 않습니다. js 파일에서 발생하는 오류에도 불구하고 확실히 PHP와 관련이 있습니다. – BSounder