Xdebug没有写入文件

时间:2012-05-11 09:29:37

标签: php xdebug

我正在努力学习xdebug。我有以下脚本:

<?php

echo "This";

xdebug_start_trace('/home/dotancohen/xdebug');
echo "That";
xdebug_stop_trace();

?>

我的/home/dotancohen/目录是权限711,~/xdebug文件是权限777.但是,该文件未被写入。 PHP脚本中没有抛出任何错误,它的功能完全与人们所期望的无视xdebug行。

为什么文件不能写入?

修改 这些是来自php.ini的xdebug配置行:

extension=ssh2.so
;extension=xdebug.so
zend_extension="/usr/lib64/php/modules/xdebug.so"
extension=mongo.so
extension=memcache.so

2 个答案:

答案 0 :(得分:2)

事实证明这一行:

xdebug_start_trace('/home/dotancohen/xdebug');

写入此文件:

/home/dotancohen/xdebug.xt

因此,touch ~/xdebug.xtchmod将其解析为777解决了问题。

答案 1 :(得分:1)

尝试不带参数调用xdebug_start_trace,看看它是你的脚本不喜欢的目录和/或文件:P

没有参数,它将在xdebug.trace_output_dir配置的当前目录中创建一个文件