其实可能已经创建了.
你到php.exe所在的目录下看看.

解决方案 »

  1.   

    目录里没有文件被创建,我通过http的方式运行就可以看见
    我如果把file_put_contents('./test.txt','test'); 改成echo 'test';可以正常运行
      

  2.   

    可以的吧命 令运行一个文件,里面用file_put_contents('./test.txt','test')创建注意:所有带路径的均要用绝对路径:./test.txt也可用绝对的,否则不行
      

  3.   

    ./test.txt要给绝对路径:如:C:/aaa/bbb/text.txt或将相对路径转成绝对的a.php中,
    $a=dirname(_PATH_)."/text.txt";file_put_contents($a,'test');则在a.php的同级目录中生成文件