✅ WEB- und WordPress-Nachrichten, Themen, Plugins. Hier teilen wir Tipps und beste Website-Lösungen.

Verwendung von Xdebug mit Valet und WordPress

6

Obwohl ich kein Fan davon bin, var_dump- oder echo – Anweisungen ausschließlich zum Debuggen von Code zu verwenden, heißt das nicht, dass es keine Zeiten gibt, in denen sie nützlich sind (andernfalls wären sie nicht Teil der Sprache, richtig). ?).

Aber was ist, wenn Sie Laravel Valet verwenden  (das für WordPress einfach einzurichten ist) und versuchen, ein mehrdimensionales Array anzuzeigen, und anstatt eine schön formatierte Ausgabe zu erhalten, erhalten Sie am Ende eine lange Textzeile in Times New Römisch? Wahrscheinlich liegt das daran, dass Sie kein Xdebug haben.

Es ist einfach genug zu tun, aber es basiert auf ein paar verschiedenen Dingen. Außerdem können Sie, sobald Sie Xdebug installiert haben, auch einen Debugger mit Ihrem Code verwenden. Das ist aber nicht der Sinn dieses Beitrags. 🙂

All dieses Setup zu bekommen ist einfach genug, aber es setzt Folgendes voraus:

  1. Sie haben alle notwendigen Konstanten für das WordPress-Debugging eingerichtet,
  2. Sie haben Homebrew auf Ihrem Computer installiert,
  3. Sie können problemlos eine Textdatei bearbeiten (technisch gesehen eine Initialisierungsdatei für Xdebug, aber dennoch Text)
  4. Sie können Valet neu starten.

Um sicherzustellen, dass Sie WordPress so konfiguriert haben, dass Debug-Meldungen ordnungsgemäß angezeigt werden, stellen Sie sicher, dass wp-config.php (oder eine andere Datei, die Ihre Konstanten verwaltet) Folgendes enthält :

Beachten Sie, dass es andere Konstanten gibt, die Sie verwenden können, aber dies sind zwei, von denen ich normalerweise mindestens ein Fan bin.

Installieren Sie von dort aus Homebrew. Es ist so einfach wie der folgende Befehl, aber ich empfehle, sowohl diesen Artikel als auch die Homepage zu lesen, bevor Sie ihn ausführen:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Sobald Sie fertig sind, müssen Sie Xdebug installieren. Dies setzt voraus, dass Sie PHP 7.1 ausführen. Wenn nicht, müssen Sie das Paket installieren, das für Ihre PHP-Version geeignet ist. Unter der Annahme, dass dies korrekt ist, geben Sie Folgendes in Ihrem Terminal aus:

$ brew install php71-xdebug

Sobald Homebrew fertig ist, verwenden Sie einen Texteditor, um die Konfigurationsdatei für Xdebug zu laden. Geben Sie dazu in Ihrem Terminal folgende Zeile ein:

$ atom /usr/local/etc/php/7.1/conf.d/ext-xdebug.ini

Fügen Sie dann die folgenden Zeilen hinzu :

[xdebug] zend_extension="/usr/local/opt/php71-xdebug/xdebug.so" xdebug.remote_enable=true xdebug.remote_host=localhost xdebug.remote_port=9000 xdebug.remote_handler=dbgp

Dadurch wird Xdebug so konfiguriert, dass die Browserausgabe lesbar ist und Sie Dinge wie Xdebug tatsächlich zum Debuggen Ihres Codes verwenden können. Danach müssen Sie Valet neu starten, um Xdebug mit Valet und WordPress nutzen zu können:

$ valet restart

Und wenn Sie fertig sind, sollten Sie startklar sein.

Aufnahmequelle: tommcfarlin.com

Diese Website verwendet Cookies, um Ihre Erfahrung zu verbessern. Wir gehen davon aus, dass Sie damit einverstanden sind, Sie können sich jedoch abmelden, wenn Sie möchten. Annehmen Weiterlesen