我正在使用 5.1.6 版本,并且正在观察一个奇怪的问题。我无法从脚本创建和写入文件,而如果我明确创建文件然后运行脚本,它会写入数据。
我在这里遗漏了一些明显的东西吗?
我正在尝试的测试代码是:
$message = "Test";
$myFile = "testFile.txt";
if (file_exists($myFile)) {
$fh = fopen($myFile, 'a');
fwrite($fh, $message."\n");
} else {
chmod("/path/to/dir/*", 0755); //updated code
$fh = fopen($myFile, 'w') or die("Cannot open file \"$myFile\"...\n");
fwrite($fh, $message) ;
}
fclose($fh);
结论:感谢大家的回复。这是一个权限问题。我更改了目录路径,它可以工作:)