Функция dd () модуля Drupal 6 devel не записывается в файл drupal_debug.txt - PullRequest
2 голосов
/ 17 сентября 2009

Я использую сайт Drupal для локальной разработки на компьютере с Windows. Я пытаюсь использовать функцию dd ($ data, $ label = NULL) из модуля devel для помощи в отладке. Используя эту функцию, следует записать отладочную информацию в файл drupal_debug.txt в папке / tmp на компьютере, где размещен сайт Drupal.

На моей машине с Windows, хотя я использую эту функцию, файл drupal_debug.txt нигде не создается, что наводит меня на мысль, что я использую функцию неправильно.

Вот фрагмент того, как я его использую,

<?php
$test = "this is my test";
dd($test, $label = NULL);

Я ищу пример правильного синтаксиса для функции dd ($ data, $ label = NULL). У меня включен модуль Devel.

Ответы [ 4 ]

4 голосов
/ 18 сентября 2009

Ваше использование функции должно быть в порядке.

Одной из проблем может быть то, что Drupal не имеет доступа для записи к вашему временному каталогу файлов, поэтому вы не получаете файл. Вы получаете сообщение об ошибке при попытке использовать функцию. Вы также можете попробовать просмотреть выходные данные функции file_directory_temp (), которая сгенерирует папку, в которую drupal попытается записать.

0 голосов
/ 01 июня 2010

Проверьте admin / settings / file-system, где путь загрузки по умолчанию указывает на

0 голосов
/ 08 марта 2010

Убедитесь, что дважды проверьте, что вызов dd () находится в коде, который фактически выполняется. Тот получил меня сегодня.

0 голосов
/ 18 сентября 2009

Где вы ищете файл? После быстрого чтения кода это может быть в следующих местах.

  • C: \ WINNT \ Temp
  • C: \ Windows \ Temp
  • Вы настроили php upload_tmp_dir
  • Или в одном из ваших сайтов / файлов каталогов в папке / tmp

Вы не говорите, в какой версии Windows вы находитесь, но Vista очень обидчива на то, что происходит в каталоге C: \ windows. Небольшая хитрость может заключаться в том, чтобы создать свой собственный каталог C: \ winnt \ temp и заглянуть туда.

...