我是一个Windows用户.我一直在使用xampp很长一段时间但突然间我的.php文件都没有正常工作!我收到此错误消息:
访问被禁止!
您无权访问请求的对象.它受读保护或服务器无法读取.
如果您认为这是服务器错误,请与网站管理员联系.
错误403
localhost Apache/2.4.4(Win32)OpenSSL/0.9.8y PHP/5.4.16
我可以在localhost/Practice中看到我的.php文件列表(Practice是我保存文件的文件夹)每当我点击它时,文件就会打开.但是当我点击任何文件中的任何"提交"按钮时,它会出现此错误.请帮忙!我将xampp从1.8.1更新到1.8.2但仍然存在同样的问题!
Tho*_* Vo 108
尝试使用以下代码,将其添加到虚拟主机配置中.将此行添加到httpd-vhosts.conf
文件:
<Directory "c:/<path-to-projects>/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Allow from all
Require all granted
</Directory>
Run Code Online (Sandbox Code Playgroud)
我通过这种方式解决了同样的问题.希望能帮助到你.
rah*_*ldm 11
如果使用ubuntu操作系统然后检查chmod/Practice文件夹更改读写权限
打开终端按快捷键
Ctrl+Alt+T
转到
$ cd/opt/lampp/htdocs /
并使用chmod
命令更改文件夹读写和执行权限
例如文件夹名称是练习和文件夹/ opt/lampp/htdocs/practice的路径
键入命令
$ sudo chmod 777 -R Practice
Run Code Online (Sandbox Code Playgroud)
是什么chmod
和777
?访问此链接
http://linuxcommand.org/lts0070.php
我解决此问题的方法是首先正确设置安装程序错误日志
<VirtualHost *:80>
DocumentRoot "D:/websites/test/"
ServerName test.dev
ErrorLog "D:/websites/test/logs/error.log"
CustomLog "D:/websites/test/logs/access.log" common
<Directory D:/websites/test/>
AllowOverride none
Require all granted
</Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
将错误记录到“ D:/ websites / test / logs /”后,请确保自行创建日志文件夹。错误日志中记录的确切错误是
AH01630:客户端被服务器配置拒绝:
哪个指出我使用此链接纠正了上述错误的解决方案
Require all granted
Run Code Online (Sandbox Code Playgroud)
是必须的。上面的示例代码示例解决了该问题。
对于 Mac 上的 XAMPP
sudo chmod -R 0777 /Applications/XAMPP/xamppfiles/htdocs/myprojectname
Run Code Online (Sandbox Code Playgroud)
注意:记住将“myprojectname”更改为您的实际项目名称。另外,请确保项目位于 htdocs 的根目录或相应地更改路径。
小智 7
编辑此文件C:\xampp\apache\conf\httpd.conf
更改:
AllowOverride none
Require all denied
Run Code Online (Sandbox Code Playgroud)
到
AllowOverride All
Options All
Allow from all
Order allow,deny
Run Code Online (Sandbox Code Playgroud)
重新启动阿帕奇
小智 5
我正在使用 xxamp 使用 ubuntu 16.04 - 它对我来说工作正常
<VirtualHost *:80>
DocumentRoot "/opt/lampp/htdocs/"
ServerAdmin localhost
<Directory "/opt/lampp/htdocs">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
小智 5
在花费数小时在线研究后,唯一对我有用的解决方案
sudo chmod -R 0777 /opt/lampp/htdocs/projectname
Run Code Online (Sandbox Code Playgroud)
进入您的 Xampp 文件夹xampp/apache/conf/extra/httpd-xampp.c\xc2\xadonf
编辑最后一段:
\n\n#close XAMPP sites here \n.\n.\n.\nDeny from all\n.\n.\n
Run Code Online (Sandbox Code Playgroud)\n\n到
\n\n#close XAMPP sites here \n.\n.\n.\nAllow from all\n.\n.\n
Run Code Online (Sandbox Code Playgroud)\n\n或者观看此视频:http://www.youtube.com/watch ?v=ZUAKLUZa-AU 。
\n 归档时间: |
|
查看次数: |
204954 次 |
最近记录: |