我有这段代码
<?php
$handle = fopen('names.rtf','w');
fwrite($handle, 'Alex');
?>
警告:fopen(names.rtf):无法打开流:权限被拒绝 第3行/Applications/XAMPP/xamppfiles/htdocs/file.php
当我运行它时会出现错误。我已将我的权限设置为要读取的文件夹&amp;写给大家。我不确定为什么它会否认它。
我正在使用最新的Mac OS
答案 0 :(得分:-1)
问题可能是您的网络服务器或PHP实例未在同一用户下运行,您可以使用get_current_user()功能进行检查。
您可以将apache配置为使用您的权限运行,也可以为文件夹授予更多权限,例如 0777 。但0644
足以读取文件。尝试根据它的用法给予许可。
另一件事,你确定$ outFile映射到绝对路径吗?尝试做:
var_dump(is_file("names.rtf"));