HTML表单获胜';t与PHP连接(不允许文件访问权限)


HTML Form won't connect with PHP (file access not allowed permission)

我正在用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文档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()">

正如下面的评论中所讨论的,问题是没有在文件存储位置的父目录上为试图写入文件的用户设置x位。解决方案是在主目录(例如/Users/web)之外创建一个新文件夹,将其chown给运行web服务器的用户,然后它应该是可写的。

试试吧;

chmod('file path', 0755);