Как отображать сообщения об ошибках drupal в пакетных сценариях?
Я использую несколько сценариев для одноразовой проверки и очистки данных. Они загружают загрузочную версию Drupal, но не пользовательский интерфейс:
require_once './includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
Как я могу отобразить любые сообщения об ошибках, которые они генерируют?
2 answers
Вам действительно следует использовать Drush. Он обрабатывает загрузку, сообщения об ошибках и т. Д. В частности, вам будет полезна команда drush php-script
.
$ cd /path/to/drupal/sites/mysite
$ drush php-script /path/myscript.php
Напишите свой сценарий как обычно. Drush загрузится за вас, так что вы можете просто начать вызывать API-интерфейсы Drupal. Все сгенерированные сообщения об ошибках будут распечатаны в stderr. Смотрите файл readme, http://drush.org и drush topic
за всевозможные советы по началу работы.
На самом деле вам нужно написать собственные команды drush. Взгляните на пример кода сэндвича в исходном коде drush.