安装Apache,版本2.2.6,装完刚测试可以;配置了下php的php.in文件再次 localhost打开发现错误:HTTP 错误 403 - 禁止访问,即403 Forbidden:You don't have permission to access / on this server.权限又不够了?
打开apache的配置文件httpd.conf,逐行检查。在大约快一半的地方有以下这段代码:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
发现了吧。由于配置了php后,这里的“Deny from all”已经拒绝了一切连接。把该行改成“allow from all”,修改后的代码如下,问题解决
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
allow from all
</Directory>
再次在浏览器里打开http://localhost,显示it works!
总结:如果你也发生了这样的403禁止访问,不妨注意下apache的httpd.conf配置文件里有“Deny from all”这行的代码处,看看是不是哪里被系统悄悄地修改了
您无权查看该网页
您可能没有权限用您提供的凭据查看此目录或网页
果您确信能够查看该目录或网页,请尝试使用 localhost主页上所列的电子邮件地址或电话与网站联系。
可以单击搜索,寻找 Internet 上的信息。
HTTP 错误 403 - 禁止访问
Internet Explorer
出现以上问题的解决方式有以下几种:
1.<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
# Deny from all
Satisfy all
</Directory>
2.在httpd.conf文件中找到DocumentRoot "D:/www" 是你存放php文件的路径,在它下面有一行
<Directory "D:/www">,让这两个地方一致就可以了
win7 apache 403错误
apache配置虚拟目录后,访问网站提示无权限,搞了几个钟头,终于找到了错误的原因,原来是我的apache配置文件的原因,
我的apache配置文件中有一句Alias /myCode "D:/myCode/"
这是设置虚拟目录的
我将其改成Alias /myCode "D:/myCode" 一切OK
以下附正确写法
alias/server1 /var/server1 //正确
alias/server1/ /var/server1/ //正确
alias/server1/ /var/server1 //错误
apache http 403 Forbidden error解决办法
在配置Linux的 Apache服务时,经常会遇到http403错误,我今天配置测试时也出现了,最后解决了,总结了一下。http 403错误是拒绝访问的意思,有很多原因的。我总结的主要有4种原因!
1. 访问的文档权限不够。要755以上权限。解决方法:用命令chmod 755 /var/www/ 或其他相应目录。
2. SELinux或防火墙的原因。解决方法:先关闭SELinux和让防火墙通过WWW服务。
3. 虚拟主机配置错误。解决方法:重新配置虚拟主机或暂时关闭。
4. alias指令配置错误。(alias语法:Alias URL-path file-path|directory-path)
解决方法如下: 打开apache的配置文件httpd.conf,查看所有的alias指令,若指令中的URL-path末尾包含/,则file-path或dir-path的末尾也需要包含/,如下所示:
alias/server1 /var/server1 //正确
alias/server1/ /var/server1/ //正确
alias/server1/ /var/server1 //错误
5. DocumentRoot的设置。解决方法如下:
打开 apache的配置文件httpd.conf,找到这段代码:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
有时候由于配置了php后,这里的“Deny from all”已经拒绝了一切连接。把该行改成“allow from all”,修改后的代码如下,问题解决。
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
</Directory>
相关推荐
在PHP Curl中遇到403错误时,常见的解决办法可能涉及以下几个方面的知识点: 1. 代理设置问题:在内容中提到,使用了代理连接(proxytunnel)而非代理(proxy),导致与某些服务器交互时出现403错误。代理tunnel...
在本文中,我们将分析一些在Linux下安装PHP时可能会遇到的错误以及如何解决这些问题。 错误一:checking for gcc no 解决办法:yum install -y gcc 当安装PHP时,系统会检查是否安装了gcc编译器。如果未安装gcc,会...
Nginx服务器中403 forbidden的错误如何解决 在 Nginx 服务器中,403 Forbidden 错误是非常常见的错误之一。这种错误通常是由于服务器端的配置错误或权限不正确所导致的。在本文中,我们将详细探讨 Nginx 服务器中 ...
在上述代码中,`is_banned_page()`是一个假设存在的函数,用于检查当前请求的URL是否在禁止访问的列表中。如果在,则返回404状态并显示错误信息。 ### 2. 使用.htaccess文件 Apache服务器可以通过`.htaccess`配置...
php配置中遇到问题和解决办法总结,是我三年工作经验的积累,值得大家收藏
错误描述:oracle远程连接服务器出现 ORA-12170 TNS:连接超时 错误检查:有很多是oracle自身安装的问题,但是我这里服务器配置正常,监听正常,服务正常,远程可以ping通服务器。 这里主要是防火墙问题,解决办法: ...
在处理ECSHOP3.6 H5网络错误时,我们首先需要了解导致此类问题的主要原因及其解决办法。根据提供的标题、描述以及部分内容,本文将详细探讨以下几个关键方面: 1. **服务器配置是否符合要求** 2. **PHP.ini配置调整...
关于在PHP环境下打开phpMyAdmin时遇到403禁止访问错误的问题,这种错误通常是由于服务器配置不当或权限设置问题导致的。接下来,我们将详细介绍问题出现的原因以及如何通过修改配置文件来解决这一问题。 首先,...
在LNMP环境中,Nginx作为Web服务器负责接收用户的HTTP请求,并将这些请求转发给PHP处理程序(如php-fpm或传统的php-cgi)。当Nginx接收到一个以.php为扩展名的文件请求时,它默认将这个请求交给PHP处理程序。然而,...
在本文中,我们将详细介绍这些典型错误和解决办法。 1. configure: error: xml2-config not found. Please check your libxml2 installation. 解决方法: yum install libxml2-devel 此错误是由于缺少 libxml2-...
ORA-01461 错误解决办法 ORA-01461 错误是 Oracle 数据库中的一种常见错误,错误信息为“仅可以为插入 LONG 列的 LONG 值赋值”。该错误通常是由于 Oracle 的 jar 包版本与 Oracle 数据库实际版本不匹配造成的。 ...
### PHP+MySQL中文乱码解决办法详解 ...通过以上方法,我们可以有效地解决PHP+MySQL开发过程中出现的中文乱码问题。关键在于确保各个环节的编码设置一致,并针对特定的操作系统进行适当的编码转换处理。
### HTTP 500 内部服务器错误的解决方法 #### 概述 HTTP 500 错误,也称为“内部服务器错误”,是一种常见的Web服务器错误代码,表示服务器遇到无法处理请求的情况,但没有给出具体原因。这种错误可能源于多种因素...
本文将详细介绍在使用curl访问特定域名时遇到405 Method Not Allowed错误的解决方法。首先,我们先来理解什么是405错误以及其背后可能的原因。 HTTP状态码405 Method Not Allowed表示客户端请求的HTTP方法不被...
本文将针对虚拟主机使用过程中常见的几种错误及其解决方案进行详细介绍,帮助用户更好地管理维护自己的虚拟主机。 #### 一、缺少默认首页问题 **错误表现:** - 错误信息为“DirectoryListingDenied”。 - 提示“此...
——学习参考资料:仅用于个人学习使用! php代码-使用代码解决解决dedecms后台卡顿的办法的源代码
本文主要总结了针对Windows 2003 + IIS 6.0 + PHP + MySQL环境的一些常见疑难杂症及其解决办法。 首先,针对Windows 2003 + IIS 6.0 + php(ISAPI)环境下w3wp.exe占用CPU资源过高的问题。这通常是由于PHP的session...
解决这两个问题其实是需要综合思考的,一般来说Nginx 502 Bad Gateway和php-fpm.conf的设置有关,而Nginx 504 Gateway Time-out则是与nginx.conf的设置有关。 Nginx 504 Gateway在之前的文章中已经记录