【问题标题】:Files in htdocs not showing up (MAMP) PHPhtdocs 中的文件未显示 (MAMP) PHP
【发布时间】:2016-10-12 20:53:27
【问题描述】:

很抱歉,如果以前有人问过这个问题,但我似乎找不到具体的答案。在我的 htdocs 文件夹中,我创建了一个名为 Testing 的文件夹。在测试内部,我放置了两个名为:email_form.php 和 email_script.php 的 php 文件。

当我使用浏览器 (Chrome) 时,我会在搜索栏中输入 localhost:8888/Testing 以便我可以看到它,但我看不到。我可能做错了什么?

【问题讨论】:

  • 服务器在运行吗?你试过localhost:8888/Testing/email_form.php吗?
  • 是的,它正在运行。
  • 是的,我试过了。它给我一条消息说“在此服务器上找不到请求的 URL /Testing/email_form.php。”
  • 您的服务器配置可能不允许您从浏览器查看文件夹中的文件。
  • @pellepelle 你找到解决办法了吗?

标签: php apache mamp


【解决方案1】:

我遇到了同样的问题并找到了解决方案。请记住,我在 Windows 10 上运行。 默认端口设置为 80,起始页的 url 只是 localhost/MAMP 我只是将首选项中的默认端口更改为通常的 8888,然后键入 localhost:8888/test/index.html 以启动并运行我的测试页面。我知道它是一个旧线程,但希望这可以帮助某人

【讨论】:

    【解决方案2】:

    如果没有一个文件是索引文件,则需要在 URL 中添加文件名。索引文件的通用名称是 index.php,但这取决于您的配置。在这种情况下,URL 中的文件名已过时。

    另外确保 php 文件由您的网络服务器处理。

    在 url 中输入文件名且文件未显示时(状态 404),然后检查您的配置(vhost / virtualhost)设置是否使用了正确的文档文件夹以及是否定义了名称,以便内容将使用 dns 名称或仅通过特定 IP 传递。

    <VirtualHost *:80>
    ServerName www.domain.tld
    ServerAlias domain.tld *.domain.tld
    DocumentRoot /www/domain
    </VirtualHost>
    

    【讨论】:

    • OP引用的错误消息清楚地表明她/他直接尝试访问特定文件。
    • 我什么都试过了,我一辈子都搞不定。
    猜你喜欢
    • 2019-02-12
    • 1970-01-01
    • 2014-08-05
    • 1970-01-01
    • 2016-08-09
    • 1970-01-01
    • 2020-05-12
    • 2015-07-25
    • 1970-01-01
    相关资源
    最近更新 更多