gpt4 book ai didi

php - 找不到 Apache 虚拟主机 404

转载 作者:行者123 更新时间:2023-12-04 02:20:51 31 4
gpt4 key购买 nike

我刚开始学习 php,我正在尝试使用 XAMPP 在本地托管我自己的 php 网站。

我想创建虚拟主机:

网址:myphpwebsite.local

端口:8088

但是当我试图通过浏览器访问这个网站时,我得到了一个:

未找到HTTP 错误 404。找不到请求的资源。

有人知道问题出在哪里吗?

我的 httpd-vhosts.conf

NameVirtualHost 127.0.0.1:8088
<VirtualHost 127.0.0.1:8088>
DocumentRoot "C:/xampp/htdocs"
ServerName localhost
</VirtualHost>

<VirtualHost myphpwebsite.local>
DocumentRoot "C:/Microsoft/Workspace/myphpwebsite"
ServerName myphpwebsite.local
ErrorLog "C:/Microsoft/Workspace/myphpwebsite/logs/myphpwebsite.local.error.log"
CustomLog "C:/Microsoft/Workspace/myphpwebsite/logs/myphpwebsite.local.custom.log" combined

<Directory "C:/Microsoft/Workspace/myphpwebsite">
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

还有我的 C:\Windows\System32\drivers\etc\hosts 文件:

127.0.0.1       localhost
127.0.0.1 myphpwebsite.local

如有任何帮助,我们将不胜感激!

最佳答案

  1. 确保有 file/htaccess/index 或您要打开的目录中的任何内容,404 可能来自于此 ;)

  2. 尝试使用下面的一个,最终替换您的端口:

     <VirtualHost *:80>
    DocumentRoot "C:/Microsoft/Workspace/myphpwebsite"
    ServerName myphpwebsite.local
    </VirtualHost>
  3. 问题是您的 Apache 在端口 8088 上运行/服务吗?例如我的 xamp 在 80 和 443 上运行...

  4. xamp 控制面板非常方便,它有很好的日志按钮,可以打开您的日志文件以显示 php 和 apache 错误等。检查一下。

尝试使用默认端口,如果它有效,则意味着如果你真的想要的话,你需要使用端口。

只是一个快速提示,.com 比 .local 短,如果您使用的是 chrome 并且它像我的一样工作,那么大多数时候 something.local 会将您重定向到谷歌搜索(我喜欢我在那里的搜索,你可以关掉它 ;))

关于php - 找不到 Apache 虚拟主机 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29676197/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com