Я столкнулся с проблемой с моими модулями компонентов и профилем установки при установке сайта с drush si
. В очереди проблем с функциями имеется ряд, вероятно, связанных проблем, но ни один из них не имеет хороших решений. Интересная часть (упомянутая в некоторых вопросах) заключается в том, что она отлично работает при установке сайта через браузер, но не работает при установке с drush si
.
У меня есть представление о том, что не так, но нужно это подтвердить. Единственный способ подтвердить это - пройтись по коду с помощью отладчика (Xdebug - это то, что я настроил). Итак, возможно ли запустить Xdebug из команды запуска с Drush? В частности, можно ли заставить Xdebug включиться при запуске drush si
?
Вы можете использовать
xdebug_start_trace()
иxdebug_stop_trace()
функцию XDebug пнуть отладчик по требованию. Сначала убедитесь, что вы настроили XDebug в CLI (php -i | grep xdebug
).Затем создайте новый однострочный PHP-файл следующим образом (например, drush_xdebug_start.inc):
Затем запустите дрэш как:
источник
Я всегда использую XDebug для запросов на загрузку.
php -i
источник
Если вы правильно настроили Xdebug, очень легко интегрировать IDE для пошагового выполнения кода. Просто установите переменную окружения XDEBUG_CONFIG на "idekey = MYIDEKEY".
Сделайте это проще, настроив для него псевдоним. это то, что я использую в своем файле .alias (tcsh):
источник