本地主机上的 PHP 文件禁止访问 [关闭]

Posted

技术标签:

【中文标题】本地主机上的 PHP 文件禁止访问 [关闭]【英文标题】:PHP File Forbidden Access on Localhost [closed] 【发布时间】:2021-11-11 04:46:46 【问题描述】:

我正在尝试打开一个简单的 Hello World php 文件。但是每次我尝试在我的localhost 服务器上运行该文件时,我都会收到以下消息。我什至尝试在xamppapache 文件夹中编辑httpd-xampp.conf,但没有成功。

错误信息

禁止

您无权访问此资源。`

Apache/2.4.48 (Win64) OpenSSL/1.1.1l PHP/8.0.10 服务器在 localhost 端口 80

【问题讨论】:

"granting all" - 嗯,这基本上就是你需要做的。所以,你可能放错地方了?将其应用到错误的目录?使用了错误的指令?您需要包含相关的 vHost / 服务器配置以进一步调试。 【参考方案1】:

打开你的apache配置文件并授予对php文件所在目录的访问权限,例如

<Directory "/folder/subfolder/noob/subfolder">
    Require all granted
</Directory>

【讨论】:

【参考方案2】:

如果不检查您的服务器配置,我们很难诊断您的问题,但是(假设您已经安装好 PHP)作为让您启动并运行的权宜之计,直到您弄清楚这个问题,您可以使用内置的 PHP网络服务器。在您希望文档根目录所在的目录中打开命令提示符或终端,然后输入以下命令:

php -S localhost:8000

然后在浏览器中导航到 http://localhost:8000。

https://www.php.net/manual/en/features.commandline.webserver.php

【讨论】:

以上是关于本地主机上的 PHP 文件禁止访问 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

本地主机上的多个虚拟主机用于开发[关闭]

如何在本地主机上使用 htaccess 制作 seo url? [关闭]

远程访问虚拟主机[关闭]

在本地主机上上传文件,以便网络中的任何人都可以访问[重复]

在本地主机上运行 php artisan serve 命令时出错

列出caldav目录时访问禁止错误