Drupal 6 devel模块dd()函数没有写入drupal_debug.txt文件

时间:2009-09-17 17:21:50

标签: drupal drupal-6

我在Windows机器上运行本地开发Drupal站点。我试图使用devel模块中的dd($ data,$ label = NULL)函数来帮助调试。使用此函数,应将调试信息写入Drupal站点所在机器上/ tmp文件夹中的drupal_debug.txt文件。

在我的Windows机器上,虽然我正在使用此功能,但drupal_debug.txt文件并未在任何地方创建,这让我相信我正在使用该功能。

以下是我如何使用它的片段,

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

我正在寻找dd($ data,$ label = NULL)函数的正确语法示例。我启用了Devel模块。

4 个答案:

答案 0 :(得分:4)

您对该功能的使用应该没问题。

一个问题可能是Drupal没有写入临时文件dir的访问权限,这就是你没有获取文件的原因。尝试使用该功能时是否收到错误消息?您还可以尝试查看file_directory_temp()函数的输出,该函数将生成drupal将尝试写入的文件夹。

答案 1 :(得分:0)

你在哪里寻找文件?通过快速阅读代码,可以在以下位置。

  • C:\ WINNT \温度
  • C:\ Windows \温度
  • 你php配置了upload_tmp_dir
  • 或者在/ tmp文件夹
  • 下的某个站点/文件目录中

您没有说明您所使用的Windows版本,但Vista对C:\ windows目录中的内容非常敏感。一点点黑客可能是创建自己的C:\ winnt \ temp目录并查看。

答案 2 :(得分:0)

请务必仔细检查对dd()的调用是否在实际执行的代码中。那个人今天得到了我。

答案 3 :(得分:0)

检查默认上传路径指向

的admin / settings / file-system