用命令行执行的php文件能不能写文字到外部文本文件
先在我的webroot文件夹(我的是:c:\xampp\htdocs\)创建一个新的文件夹来放我的php文件,给这个文件夹命名:externaliotest,然后在这个路径下,即:c:\xampp\htdocs\externaliotest\
创建一个log.txt文件,再创建一个php文件,命名为iotest.php,其内容为:
php code
这段代码做的事情很简单,就是打开log.txt,在后面加入当下时间。
在浏览器内通过apache执行这个php文件,打开连接:http://localhost/externaliotest/iotest.php
然后再打开log.txt,其中被插入文字:2012-02-06 09:22:36
由此可见此段代码ok。
那么打开cmd,进入到c:\xampp\php\路径,
执行:c:\xampp\php>php.exe -q c:\xampp\htdocs\exterbaliotest\iotest.php
之后再打开log.txt,后面并没有被加入任何文字。
我的问题是:如何能够做到,通过php.exe执行php文件也可以写文字到外部文本文件?
谢谢啦。
------解决方案--------------------
很久之前用命令行执行 记不太清了
应该是路径问题 $fp = fopen('c:\xampp\htdocs\exterbaliotest\log.txt', 'a+');
改成这样试下