✅ Nowości, motywy, wtyczki WEB i WordPress. Tutaj dzielimy się wskazówkami i najlepszymi rozwiązaniami dla stron internetowych.

Korzystanie z Xdebug z usługą Valet i WordPress

5

Chociaż nie jestem fanem ścisłego używania  instrukcji var_dump lub echo jako sposobu debugowania kodu, nie oznacza to, że nie ma momentów, w których są przydatne (w przeciwnym razie nie byłyby częścią języka, prawda ?).

Ale co, jeśli używasz Laravel Valet (który jest dość łatwy do skonfigurowania dla WordPress) i próbujesz wyświetlić wielowymiarową tablicę i zamiast uzyskać ładnie sformatowane dane wyjściowe, w końcu otrzymujesz jeden długi wiersz tekstu w Times New Rzymski? Szanse są takie, ponieważ nie masz Xdebug.

Jest to dość łatwe, ale opiera się na kilku różnych rzeczach. Dodatkowo, gdy już zainstalujesz Xdebug, możesz również używać debugera z kodem. Nie o to jednak chodzi w tym poście.

Uzyskanie całej tej konfiguracji jest dość łatwe, ale zakłada, że:

  1. Masz wszystkie niezbędne stałe skonfigurowane do debugowania WordPress,
  2. Masz zainstalowany Homebrew na swoim komputerze,
  3. Możesz swobodnie edytować plik tekstowy (technicznie plik inicjujący dla Xdebug, ale tekst mimo to)
  4. Możesz ponownie uruchomić Valeta.

Aby upewnić się, że masz WordPress skonfigurowany do prawidłowego wyświetlania komunikatów debugowania, upewnij się, że wp-config.php (lub inny plik przechowujący twoje stałe) ma następujące elementy :

Zauważ, że istnieją inne stałe, których możesz użyć, ale są to dwie, które zwykle lubię uwzględniać jako minimum.

Stamtąd zainstaluj Homebrew. To tak proste, jak poniższe polecenie, ale przed wykonaniem zalecam przeczytanie zarówno tego artykułu, jak i strony głównej :

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

Po zakończeniu musisz zainstalować Xdebug. Zakłada się, że używasz PHP 7.1. Jeśli nie, musisz zainstalować pakiet odpowiedni dla Twojej wersji PHP. Ale zakładając, że to prawda, wydaj w terminalu następujące informacje:

$ brew install php71-xdebug

Po zakończeniu Homebrew użyj edytora tekstu, aby załadować plik konfiguracyjny dla Xdebug. Aby to zrobić, upuść następującą linię w swoim terminalu:

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

Następnie dodaj następujące wiersze :

[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

Spowoduje to skonfigurowanie Xdebug, dzięki czemu dane wyjściowe przeglądarki będą czytelne i będziesz mógł używać rzeczy takich jak Xdebug do debugowania kodu. Następnie, aby skorzystać z Xdebug z Valet i WordPress, musisz ponownie uruchomić Valet:

$ valet restart

A kiedy już to zrobisz, powinieneś być gotowy.

Źródło nagrywania: tommcfarlin.com

Ta strona korzysta z plików cookie, aby poprawić Twoje wrażenia. Zakładamy, że nie masz nic przeciwko, ale możesz zrezygnować, jeśli chcesz. Akceptuję Więcej szczegółów