【问题标题】:XAMPP Object not found errorXAMPP 对象未找到错误
【发布时间】:2013-11-25 08:56:16
【问题描述】:

我刚刚在我的机器上安装了 XAMPP,当尝试访问 htdocs 中的子文件夹时出现以下错误。

找不到对象!在此服务器上找不到请求的 URL。如果您手动输入了 URL,请检查您的拼写并重试。

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

错误 404

本地主机

Apache/2.4.4 (Win32) OpenSSL/0.9.8y PHP/5.4.19"

为了访问 htdocs 的子文件夹,我需要进行哪些默认安全更改?谢谢!

【问题讨论】:

  • 对象真的存在吗?显示您的 htdocs 目录和访问的 URL
  • 是的,我有一个名为 blog 的文件夹,我正在尝试通过 localhost/xampp/blog 访问它。
  • 不需要放xampp,只需localhost/blog/

标签: windows webserver xampp


【解决方案1】:
Object not found!

The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again.

您遇到了问题,因为您的 htdocs 目录中确实不存在该对象。 您不必在 localhost 或 127.0.0.1 之后附加 xampp,因为 xampp 会将其视为 htdocs 下的对象或文件夹。

如果您想访问您的博客,请确保您在 htdocs 下有一个博客文件夹,并输入您的 URL localhost/blog

【讨论】:

  • 这与显然帮助 OP 的评论完全相反。但无论文件夹是在 xampp 还是 htdocs 中,对我都不起作用。
  • 这个答案解决了我的问题。我将我的博客放在/var/www 或/var/www/html 下,但这些都不起作用。将其放入/opt/lampp/htdocs 工作。
【解决方案2】:

只要确保您在项目的公共目录

中有.htaccess

如果您没有该文件,请创建一个并将以下代码粘贴到您的 .htaccess 文件中。

代码:-

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

    RewriteEngine On

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)/$ /$1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

【讨论】:

    【解决方案3】:

    问题是对象(项目)文件夹,它实际上不在本地主机中。

    检查以下事项(Windows 用户)

    1. htdocs 中的项目文件夹

    2. htdocs中项目文件夹的拼写 C:\xampp\htdocs\projectname

    3. 项目文件夹内的公共文件夹 C:\xampp\htdocs\projectname\public

    【讨论】:

      【解决方案4】:

      Drixson Oseña 您是对的,但是当您在系统上新安装 xampp 时“找不到对象!

      “在此服务器上找不到请求的 URL。如果您手动输入了 URL,请检查您的拼写并重试。 如果您认为这是服务器错误,请联系网站管理员。 错误 404 本地主机 Apache/2.4.7 (Win32) OpenSSL/1.0.1e PHP/5.5.6"

      但是 htdocs 中的所有文件夹但仅打开的是 xampp 网站,因为 index.php 错误,所以这没什么大不了的,只需删除 index.html 和 index.php 并尝试再次打开 localhost 你会成功.

      【讨论】:

      • 我遇到了与 crayden 相同的问题,这对我来说很有效。像魅力一样工作。
      • 我无法理解这个答案在说什么。
      【解决方案5】:

      好吧,我遇到了类似的问题,所以当我输入时,可以说:localhost/test.php 我会收到 Object not found 警告!当我意识到 Windows 将我的 test.php 更改为这个 test.php.txt 时,我解决了我的问题。我改变了我的扩展名,瞧!问题解决了,我终于可以访问 localhost/test.php。

      【讨论】:

        【解决方案6】:

        我最近遇到了同样的问题,可能和你的情况不一样,但是如果有人和我有类似的情况,不知何故我删除了我应用程序根目录中的 .htaccess 文件,所以我从备份,它工作了

        【讨论】:

          【解决方案7】:

          同意@Drixson Oseña: 你不应该写 localhost/xampp/...., 否则写例如:localhost/mw-config/index.php

          【讨论】:

          • 如果你写 localhost 它会将你重定向到 localhost/xampp
          【解决方案8】:

          确保您还在 Xampp 控制面板中启动了 MySQL 服务。这可能会解决这个问题。

          【讨论】:

          • 你能提供更多细节吗? 404错误是否描述了MySQL未运行时的预期错误?
          【解决方案9】:

          首先你必须检查 FileZilla 在 xampp 控制面板上运行 可能会发生这样的错误 您必须停止 FileZilla 服务 Xampp控制面板

          【讨论】:

            【解决方案10】:

            检查您是否在 HTML 中的表单语句中提到了正确的文件:

            例如:

            form action="insert.php" method="POST">
            </form>
            

            当你在 trial.php 中时,你给了另一个文件名

            【讨论】:

              【解决方案11】:

              解决找不到对象的错误 我为此搜索了很多答案,但没有用,然后我通过稍微更改设置将输出输出到我的程序中。我建议你遵循这个。 1.打开设置 2.搜索文件资源管理器选项 3.在文件资源管理器选项中查看 4.取消标记“隐藏已知文件类型的扩展名”。 它会解决错误。

              【讨论】:

                【解决方案12】:

                确保您在 htdocs 中创建的文件夹存在并浏览正确的 url。

                例如

                本地主机/您的站点名称

                确保您的站点名称文件夹存在

                【讨论】:

                  【解决方案13】:

                  我遇到了这个错误

                  https://docs.google.com/file/d/0B-dUcqacTOLPcmI3SENMZFBLWG8/edit?usp=drivesdk

                  但我已经对 htdocs/index.php 进行了一些编码,并把它做成了类似 wamp 主页的东西

                  https://docs.google.com/file/d/0B-dUcqacTOLPVC1ORS1saGdOclU/edit?usp=drivesdk

                  【讨论】:

                    【解决方案14】:

                    在终端输入命令:

                    sudo gedit /opt/lampp/etc/httpd.conf

                    并将该行注释如下。

                    虚拟主机

                    包括 etc/extra/httpd-vhosts.conf**

                    现在用

                    重启 Lampp

                    sudo gedit /opt/lampp/lamp 重启

                    转到您的浏览器并刷新它工作的页面。

                    【讨论】:

                      【解决方案15】:

                      Windows 用户解决方案:XAMPP

                      转到:路径:\xampp\apache\conf\extra

                      打开名为 httpd-vhosts.conf

                      的文件

                      如果已启用,请在下方评论: 注释 之间的所有行

                      之间的所有行

                      【讨论】:

                      • 你的评论是什么意思?
                      猜你喜欢
                      • 2018-12-18
                      • 2014-08-11
                      • 2015-07-04
                      • 2019-03-20
                      • 1970-01-01
                      • 2016-07-15
                      • 2013-02-20
                      • 2017-08-26
                      • 2017-09-29
                      相关资源
                      最近更新 更多