我正在用HTML编写表单,在尝试调用PHP文件存储数据后,我在XAMPP上运行的apache服务器显示错误
failed to open stream: Permission denied in /Applications/XAMPP/xamppfiles/htdocs/storage.php on line 5
Storage.php是我的PHP文件,正在尝试将我的HTML文件中的输入写入txt doc wordfolder.txt。
我已将所有文件权限更改为&写,我已经进入命令行,并尝试了几乎我能找到的一切
chmod 644 Desktop/wordfolder/wordfolder.txt,
chmod -R 755 Desktop/wordfolder/wordfolder.txt,
sudo chown -R Desktop/wordfolder/wordfolder.txt,
chmod o+x Desktop/wordfolder/wordfolder.txt
我的HTML文件以
开头<form action="http://localhost/storage.php" method="get" onsubmit="window.location.reload()">
答案 0 :(得分:0)
正如下面的评论中所讨论的,问题原来是在为尝试写入文件的用户存储文件的位置的父目录上没有设置/Users/web
位。解决方案是在主目录之外创建一个新文件夹(例如UIWebView
),将其chown给运行Web服务器的用户,然后它应该是可写的。
答案 1 :(得分:-1)
试试吧;
chmod('file path', 0755);