我刚刚在我的机器上安装了 XAMPP,当尝试访问 htdocs 中的子文件夹时,出现以下错误。
找不到对象!在此服务器上找不到请求的 URL。如果您手动输入了 URL,请检查您的拼写并重试。
如果您认为这是服务器错误,请联系网站管理员。
错误 404
本地主机
Apache/2.4.4 (Win32) OpenSSL/0.9.8y PHP/5.4.19"
为了访问 htdocs 的子文件夹,我需要进行哪些默认安全更改?谢谢!
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 目录中确实不存在该对象。您不必xampp
在 localhost 或 127.0.0.1 之后附加,因为xampp
会将其视为 htdocs 下的对象或文件夹。
如果您想访问您的博客,请确保您在 htdocs 下有一个 blog 文件夹并输入您的 URLlocalhost/blog
只需确保您.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>
问题是对象(项目)文件夹,它实际上不在本地主机中。
检查以下事项(Windows 用户)
1. htdocs中的项目文件夹
2. htdocs中项目文件夹的拼写 C:\xampp\htdocs\projectname
3.项目文件夹内的公共文件夹 C:\xampp\htdocs\projectname\public
Drixson Oseña 你是对的,但是当你在系统上新安装 xampp 时“找不到对象!
“在此服务器上未找到请求的 URL。如果您手动输入 URL,请检查您的拼写并重试。如果您认为这是服务器错误,请联系站长。错误 404 localhost Apache/2.4.7 (Win32) OpenSSL/1.0.1e PHP/5.5.6"
但是,htdocs 中的所有文件夹但仅打开的是 xampp 网站,因为 index.php 错误,所以这没什么大不了的,只需删除 index.html 和 index.php 并尝试再次打开 localhost 你会成功。
好吧,我遇到了类似的问题,所以当我输入时,可以说:localhost/test.php 我会收到 Object not found 警告!当我意识到 Windows 将我的 test.php 更改为这个 test.php.txt 时,我解决了我的问题。我改变了我的扩展名,瞧!问题解决了,我终于可以访问 localhost/test.php。
我最近遇到了同样的问题,它可能与你的情况不同,但如果有人和我有类似的情况,我不知何故删除了我应用程序根目录中的 .htaccess 文件,所以我从备份中复制回来有效
同意@Drixson Oseña:你不应该写localhost/xampp/....,否则写例如:localhost/mw-config/index.php
为了解决找不到对象的错误, 我为此搜索了很多答案,但没有用,然后我通过稍微更改设置将输出输出到程序中。我建议您遵循此操作。 1.打开设置 2.搜索文件资源管理器选项 3.转到文件资源管理器选项中查看 4.并取消标记“隐藏已知文件类型的扩展名”。它将解决错误。
确保您还在 Xampp 控制面板中启动了 MySQL 服务。这可能会解决这个问题。
确保您在htdocs中创建的文件夹存在并浏览正确的 url。
例如
本地主机/您的站点名称
确保您的站点名称文件夹存在
首先,您必须检查 FileZilla 是否在 xampp 控制面板上运行,然后可能会发生此类错误您必须从 Xampp 控制面板停止 FileZilla 服务
检查您是否在 HTML 中的表单语句中提到了正确的文件:
例如:
form action="insert.php" method="POST">
</form>
当您在 trial.php 中时,您却提供了另一个文件名
我收到了这个错误
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
windows用户解决方案:XAMPP
转到:路径:\xampp\apache\conf\extra
打开名为httpd-vhosts.conf 的文件
如果启用,请在行下方注释: 注释 <VirtualHost *:80> 之间的所有行 </VirtualHost 之间的所有行
在终端输入命令:
须藤gedit /opt/lampp/etc/httpd.conf
并将该行注释如下。
现在重启 Lampp
sudo gedit /opt/lampp/lamp 重启
转到您的浏览器并刷新它的工作页面。