PHP权限被拒绝无法打开流

时间:2014-03-04 09:59:54

标签: php

我有这段代码

<?php
    $handle = fopen('names.rtf','w');
    fwrite($handle, 'Alex');
?>
  

警告:fopen(names.rtf):无法打开流:权限被拒绝   第3行/Applications/XAMPP/xamppfiles/htdocs/file.php

当我运行它时会出现错误。我已将我的权限设置为要读取的文件夹&amp;写给大家。我不确定为什么它会否认它。

我正在使用最新的Mac OS

1 个答案:

答案 0 :(得分:-1)

问题可能是您的网络服务器或PHP实例未在同一用户下运行,您可以使用get_current_user()功能进行检查。

您可以将apache配置为使用您的权限运行,也可以为文件夹授予更多权限,例如 0777 。但0644足以读取文件。尝试根据它的用法给予许可。

另一件事,你确定$ outFile映射到绝对路径吗?尝试做:

var_dump(is_file("names.rtf"));