我想打开(或创建,如果它不存在)一个简单的文本文件并附加文本。
我试过了:
$res = file_put_contents("/tmp/file.log", "foo", FILE_APPEND);
echo $res;
回显显示'3'(我猜3个字符)。但是没有创建文件。然后我在我的/ tmp目录中手动创建file.log后测试,echo仍然显示值'4',但是,如果我想显示文件的内容,我的shell中的内容总是为空(cat / tmp) /file.log)。
我检查tmp目录(777)的权限。当我手动创建我的日志文件时,我将其权限设置为777(chmod 777 ...)
我找不到问题所在!