禁止XAMPP访问

时间:2018-04-26 17:27:27

标签: php xampp windows-10 php-7.2

我刚刚下载了PHP版本7.2.4的最新版XAMPP。我为HTML表单做了一个非常简单的PHP验证,当我按下提交时,它会出现以下内容:

  

禁止访问!   您无权访问所请求的对象。它受读保护或服务器无法读取。

     

如果您认为这是服务器错误,请与网站管理员联系。

     

错误403   本地主机   Apache / 2.4.33(Win32)OpenSSL / 1.1.0g PHP / 7.2.4

我不知道问题是什么,因为我尝试将Require none更改为Require all granted

请帮助!

3 个答案:

答案 0 :(得分:0)

好吧,可能必须发生这种情况,因为你的xamp vhost中没有配置localhost链接,尝试查找vhosts配置文件并在那里添加相同的文件。只需添加此代码块,在您的存储库中进行适当的路径更改,以便您可以访问localhost:

update alert_test.day_trade set date3 = convert(str_to_date(date, "%a %b %d %Y %k:%i:%s"),datetime)

答案 1 :(得分:0)

我遇到过这个问题,发现没有配置localhost链接 httpd_vhosts.conf。 所以我在httpd_vhosts.conf

的底部添加了这一行
<VirtualHost *:80>
    DocumentRoot "E:/xampp/htdocs"
    ServerName localhost
</VirtualHost>

答案 2 :(得分:0)

默认情况下,httpd.conf中的整个系统目录“ /”是受保护的,并且不允许访问

在httpd.conf中:

# Deny access to the entirety of your server's filesystem. You must
# explicitly permit access to web content directories in other 
# <Directory> blocks below.
#
<Directory />
    AllowOverride none
    Require all denied
</Directory>

在上方

下添加以下附加内容
<Directory /home>
   Options +Indexes +Includes +FollowSymLinks +MultiViews
   AllowOverride All
   Require local
</Directory>

将/ home更改为您的托管安装公共目录-例如/ projects或/devsite.local等...

有关Apache的更多信息,请参见:https://httpd.apache.org/docs/current/mod/core.html#directory

“选项”是典型的.htaccess指令-根据需要进行更改

通过“ AllowOverride All”,可以访问/ home文件夹及其下的所有内容

“需要本地”可确保只有localhost / 127.0.0.1有权访问/ home下的文件夹和文件

希望这会有所帮助:D