我用PHP fopen()解决了一个问题。它适用于我的测试服务器,但不适用于我的生产。我正在制作CentOS 7。
<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL);
echo "starting\n";
$fh = fopen("/tmp/testwrite", "w") or die("can't open file for writing");
$bytes = fwrite($fh, "test line") or die("can't write");
echo "$bytes are written to " . realpath("/tmp/testwrite");
sleep(1);
fclose($fh) or die("can't close");
echo "file closed";
不会抛出任何错误,所有行都在输出中,但在服务器上的/ tmp文件夹中没有创建文件。
有什么想法吗? 谢谢