Nach dem Upgrade von Ubuntu von 14.04 auf 16.04 begann PHP CLI sich über xdebug zu beschweren:
%Vor%Es gibt nur eine INI-Datei:
%Vor% Und es wird nur einmal in dieser Ausgabe von php -i
referenziert:
Und es gibt nur einen Verweis auf xdebug im gesamten Verzeichnis (so dass es nicht doppelt enthalten ist):
%Vor% Wenn ich $ phpdismod xdebug
mache, bekomme ich die folgende Ausgabe, was darauf hindeutet, dass xdebug noch geladen ist:
Danach ist es nicht mehr in der Apache-Konfiguration vorhanden, wie es von phpinfo()
angezeigt wird.
Wie behebe ich das?
Bearbeiten: Zusätzliche Ausgabe wie gewünscht:
%Vor% %Vor%Da dies immer noch ein Problem ist, habe ich weitere Details gefunden:
Pfade:
%Vor%php:
%Vor%php7.1:
%Vor%Interessant ist, dass die PHP-Binärdatei identisch mit PHP7.1 ist, aber wenn sie als spezifisch aufgerufen wird, zeigt sie nicht die bereits geladene Nachricht an.
Debian und Derivat:
Ich habe es korrigiert, indem ich meine php.ini gefunden habe, indem ich die zend_extension=xdebug.so
auf die alte umgestellt habe (also würde ich wohl das gleiche tun, wenn ich die Zeile kommentiere) zend_extension_ts=zdebug.so
.
Dann mit: php -i | grep xdebug
sollte es nur ein conf.d mit dem zend_extension=xdebug.so
geben. Wenn mehrere gelöscht wurden, löschen Sie die restlichen Einträge.