✅ Notizie, temi, plugin WEB e WordPress. Qui condividiamo suggerimenti e le migliori soluzioni per siti web.

Utilizzo di Xdebug con Valet e WordPress

9

Anche se non sono un fan dell’uso  rigoroso delle istruzioni var_dump o echo come un modo per eseguire il debug del codice, ciò non significa che non ci siano momenti in cui sono utili (altrimenti, non farebbero parte del linguaggio, giusto ?).

Ma cosa succede se stai usando Laravel Valet (che è abbastanza facile da configurare per WordPress) e stai cercando di visualizzare un array multidimensionale e invece di ottenere un output ben formattato, finisci per ottenere una lunga riga di testo in Times New Romano? È probabile che questo sia dovuto al fatto che non hai Xdebug.

È abbastanza facile da fare, ma si basa su alcune cose diverse. Inoltre, una volta installato Xdebug, puoi utilizzare anche un debugger con il tuo codice. Non è questo il punto di questo post, però. 🙂

Ottenere tutta questa configurazione è abbastanza semplice, ma presuppone quanto segue:

  1. Hai tutte le costanti necessarie impostate per il debug di WordPress,
  2. Hai Homebrew installato sulla tua macchina,
  3. Ti senti a tuo agio nella modifica di un file di testo (tecnicamente, un file di inizializzazione per Xdebug, ma comunque testo)
  4. Stai bene riavviando Valet.

Per assicurarti di avere WordPress configurato per mostrare correttamente i messaggi di debug, assicurati che wp-config.php (o qualsiasi altro file mantenga le tue costanti) abbia quanto segue :

Nota che ci sono altre costanti che puoi usare, ma queste sono due che normalmente sono un fan di includere almeno.

Da lì, installa Homebrew. È facile come il seguente comando, ma consiglio di leggere sia questo articolo che la home page prima di eseguirlo:

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

Una volta terminato, dovrai installare Xdebug. Ciò presuppone che tu stia eseguendo PHP 7.1. In caso contrario, dovrai installare il pacchetto corretto per la tua versione di PHP. Ma supponendo che sia accurato, emetti quanto segue nel tuo terminale:

$ brew install php71-xdebug

Una volta terminato Homebrew, usa un editor di testo per caricare il file di configurazione per Xdebug. Per fare ciò, rilascia la seguente riga nel tuo terminale:

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

Quindi aggiungi le seguenti righe :

[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

Questo configurerà Xdebug, quindi l’output del browser è leggibile e così puoi usare cose come Xdebug effettivamente per eseguire il debug del tuo codice. Dopodiché, per sfruttare Xdebug con Valet e WordPress, dovrai riavviare Valet:

$ valet restart

E una volta fatto, dovresti essere a posto.

Fonte di registrazione: tommcfarlin.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More