2017-07-21 108 views
0

当试图将数据附加到文本文件时,我得到这个警告 - 我已经环顾了很多,并尝试了很多东西,更改权限(例如,chmod'd 777和给予www权限)等,但我没有试过似乎工作。我在MacOS上使用XAMPP 7.1.7。警告:file_put_contents(./aa.txt):未能打开流:权限被拒绝 - 在XAMPP

想知道如果我只是做了明显错误的事情或者没有设置xampp的一部分。

$url = "text"; 
$filename = "./data.txt" ; 
file_put_contents($filename, $url, FILE_APPEND); 

回答

0

看起来像我已经找到了自己的问题 - 你不需要使用终端实际上,问题是你需要给每个人读/写访问权限 - 我有类似的问题,它可以像这样修复。

如果你找到你的包含你的htdocs,xamppfiles等的目录(这通常默认是一个名为'XAMPP'的文件夹),右键单击该文件夹并选择'Get Info'。另一个窗口会弹出,最下面的共享和权限下拉菜单 - 从那里您可以看到一个表格,在“每个人”旁边,在特权下拉列表中选择“读取和写入”。 然后,您可以继续选择“应用于所有子文件夹”。

这应该解决它!

+0

谢谢!这工作完美 - 恳求我没有遇到过我搜索过的其他帖子。 – Luca

0

意味着你php.exe没有权限写文件,请尝试禁用User Account Control (UAC)或运行PHP在CMD调试

+0

即时通讯在MacOS上,并在终端运行php只是给我一个解析错误 – Luca

相关问题