PHP7 CLI versucht, xdebug zweimal zu laden - "Xdebug kann nicht geladen werden - es wurde bereits geladen"

9

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:

%Vor%

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:

%Vor%

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.

    
bcmcfc 19.01.2017, 11:49
quelle

2 Antworten

2

Ich habe das behoben, indem ich zend_extension=xdebug.so entfernt habe, da ich es bereits in meinem Andock-Container mit docker-php-ext-enable xdebug aktiviert habe. Es könnte sein, dass es auch für Sie aktiviert ist.

    
Magarusu 14.06.2017 16:16
quelle
0

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.

    
vivoconunxino 12.03.2018 10:37
quelle

Tags und Links