微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法使用php创建新文件(newfile.txt)

我开始学习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

将为您提供访问权限,并允许您编写(和阅读)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐