先在我的webroot文件夹(我的是:C:\xampp\htdocs\)创建一个新的文件夹来放我的PHP文件,给这个文件夹命名:externalIOTest,然后在这个路径下,即:C:\xampp\htdocs\externalIOTest\创建一个log.txt文件,再创建一个PHP文件,命名为iotest.php,其内容为:
<?php
$fp = fopen('log.txt', 'a+');
fwrite($fp, date('Y-m-d H:i:s')."\r\n");
?>
这段代码做的事情很简单,就是打开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文件也可以写文字到外部文本文件? 谢谢啦。