Ich habe kürzlich PHP von 5.6 auf 7 aktualisiert und ich denke, es hat CakePHP DebugKit gebrochen. Auf jeder Seite, zu der ich in meiner App navigiere, erzeugt die JavaScript-Datei debug_kit einen Fehler, insbesondere beim Setzen von currentRequest. Der Fehler ist:DebugKit CakePHP 3.x ReferenceError: __debug_kit_id ist nicht definiert
ReferenceError: __debug_kit_id is not defined
Zuerst habe ich nicht SQLite installieren, also dachte ich, dass das Problem war, aber nach der SQLite-Installation, mbstring und intl Erweiterungen der Fehler ist immer noch da. Ich kann nirgendwo eine Antwort finden, die meisten Probleme, die Leute mit dem Debugkit haben, scheinen durch die Installation von sqlite gelöst zu sein.
Der Code-Schnipsel aus der debug_kit.js Datei:
$(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();
jeden Dank!
Das würde diesen spezifischen JavaScript-Fehler loswerden, aber würde das DebugKit nicht wieder arbeiten lassen. Es ist definitiv PHP bezogen, trotz des Fehlers, der aus der js-Datei geworfen wird – BSounder