我开始学习PHP,我想创建和编写一个简单的文本文件.我的代码如下:
<?PHP
//Name
$filename = "newfile.txt";
//Pointer
$file = fopen( $filename, "w" );
if( $file == false )
{
echo ( "Error in opening new file" );
exit();
}
//Write the data
fwrite( $file, "This is a simple test\n" );
fclose( $file );
?>
当我运行脚本时,它返回错误:“打开新文件时出错”,不知道为什么要这样做.我知道该文件尚不存在,但据我了解,选项w应该创建一个新文件(如果尚不存在).有人可以指出我可能做错了什么吗?
编辑:
看来我的权限在我的APACHE服务器上设置不正确.我只是试过这个:
chown -R www-data:www-data /var/www/mysite
chmod -R og-r /var/www/mysite
现在,我什至无法访问目录并检查内容!在终端中,我只收到“权限被拒绝”
解决方法:
chown -R www-data:www-data /var/www/mysite
chmod -R 755 /var/www/mysite
将为您提供访问权限,并允许您编写(和阅读)