我正在尝试使用PHP打开一个用于写访问的文件:
$myFile = "all.txt";
$fh = fopen($myFile, 'w') or die("can't open file");
我的浏览器正在吐痰:
无法打开文件
我试过chmod -R 777这个PHP文件所在的文件夹以及$ myFile(文本文件)所在的位置。还有什么可能是问题?
当我打开错误报告时,最终会出现权限错误。当我ls -la all.txt
时,我得到-rwx------ 1 Myname staff 0 Nov 8 15:11 all.txt
答案 0 :(得分:7)
如果脚本是从其他目录启动的,请尝试从完整的URI打开文件。
示例:
$myFile = '/path/to/myFile.txt';
if (!file_exists($myFile)) {
print 'File not found';
}
else if(!$fh = fopen($myFile, 'w')) {
print 'Can\'t open file';
}
else {
print 'Success open file';
}