我有一个 php 脚本,其中包含一些文本文件写入操作。现在,如果我从浏览器执行脚本,通过使用它的 url 访问它,它工作正常并且文件被完美地写入。但是当我从终端运行相同的脚本时,使用命令,脚本运行但不执行文件操作。我不确定,为什么会这样。我知道这可能是一件愚蠢的事情,或者我错过了一些关键或任何东西,但现在无法弄清楚。
这是我正在使用的命令
/path/to/php -f /path/to/file
这是写入文本文件的代码:
$myFile = "filename.txt";
$fh = fopen($myFile, 'a+') or die("can't open file");
$str = "file content here";
fwrite($fh, $str);
fclose($fh);
谢谢您的帮助。