我刚刚下载了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
。
请帮助!
答案 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