无法弄清楚如何通过PHP编写基本文本文件。已经尝试了一个星期,但下面的例子是我一直在尝试的一些基本代码。我通过SSH使用root登录beagle bone black在Debian Wheesy上运行PHP 5.4。
当我将浏览器指向页面时,它显示hello world类型并且不显示错误但是当我去尝试查找文件时我不能(找到/ -name data.txt)。测试PHP文件位于var / www中 我确信这是我缺少的基本内容......任何见解都会受到赞赏。
<html>
<head>
<title>PHP Test</title>
</head>
<body>
<?php echo '<p>Hello World4</p>';
$fp = fopen('data.txt', 'w');
fwrite($fp, '1');
fwrite($fp, '23');
fclose($fp);
// the content of 'data.txt' is now 123 and not 23!
echo '<p>Hello World Again</p>';
?>
</body>
</html>
答案 0 :(得分:4)
你说你用root登录SSH?我猜它可能是data.txt文件或父文件夹的权限问题。尝试通过SSH在与PHP文件相同的目录中创建文件(您在帖子中发布的内容),如下所示:
touch data.txt
sudo chown www-data:www-data data.txt
这应该使该文件属于默认的Apache用户(www-data)和默认的apache组(www-data)。