Saya mengalami masalah dengan modul Fitur dan profil pemasangan saat memasang situs drush si
. Ada beberapa masalah yang mungkin terkait dalam antrian masalah Fitur, tetapi tidak ada yang memiliki solusi yang baik. Bagian yang menarik (disebutkan dalam beberapa masalah) adalah berfungsi dengan baik ketika menginstal situs melalui browser, tetapi gagal ketika menginstal dengan drush si
.
Saya punya ide tentang apa yang salah, tetapi perlu mengkonfirmasinya. Satu-satunya cara yang dapat saya pikirkan untuk mengonfirmasinya adalah dengan melangkah melalui kode dengan debugger (Xdebug adalah apa yang telah saya atur). Jadi, apakah mungkin untuk memicu Xdebug dari perintah yang dijalankan dengan Drush? Secara khusus, bisakah saya mendapatkan Xdebug untuk menendang ketika saya berlari drush si
?
Anda dapat menggunakan
xdebug_start_trace()
danxdebug_stop_trace()
fungsi XDebug untuk memulai debugger sesuai permintaan. Pastikan Anda telah mengkonfigurasi XDebug di CLI terlebih dahulu (php -i | grep xdebug
).Kemudian buat file PHP satu baris baru sebagai berikut (mis. Drush_xdebug_start.inc):
Kemudian jalankan drush sebagai:
sumber
Saya menggunakan XDebug pada permintaan drush sepanjang waktu.
php -i
sumber
Dengan asumsi Anda telah mengkonfigurasi Xdebug dengan benar, sangat mudah untuk mengintegrasikan IDE Anda untuk melangkah melalui kode. Cukup atur variabel lingkungan XDEBUG_CONFIG ke "idekey = MYIDEKEY".
Buat lebih mudah dengan mengatur alias untuknya. inilah yang saya gunakan dalam file .alias saya (tcsh):
sumber