找不到对象 - XAMPP

时间:2017-02-04 15:54:19

标签: xampp

我最近没有更改xampp中的任何内容,直到昨天才正常工作。

但现在我收到了这个错误:

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.

If you think this is a server error, please contact the webmaster.

Error 404

localhost
Apache/2.4.10 (Win32) OpenSSL/1.0.1i PHP/5.6.3

我不知道发生了什么,因为它一直工作到昨天。

而且我必须说这个地址localhost/phpmyadmin正常工作,只是我的项目地址如localhost/project22无效。

pagepage无法帮助我。

4 个答案:

答案 0 :(得分:2)

最后通过在XAMPP配置文件中添加别名httpd-xampp.conf

来解决它
Alias /project22 "C:/xampp/project22/"
<Directory "C:/xampp/project22">
   Options Indexes FollowSymLinks MultiViews ExecCGI
   AllowOverride All
   Require all granted
</Directory> 

没有任何变化,似乎是XAMPP的一些设置问题

答案 1 :(得分:0)

嗯,我不确定它是否适合您,但您可以尝试这种方法:

创建一个新的.htaccess(如果有的话)并将其放在项目文件夹中。

然后在其上添加以下代码:

    <IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /
  RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
  RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

  # !IMPORTANT! Set your RewriteBase here and don't forget trailing and leading
  #  slashes.
  # If your page resides at
  #  http://www.example.com/mypage/test1
  # then use
  # RewriteBase /mypage/test1/
  RewriteBase /
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>

<IfModule !mod_rewrite.c>
  # If we don't have mod_rewrite installed, all 404's
  # can be sent to index.php, and everything works as normal.
  # Submitted by: ElliotHaughin

  ErrorDocument 404 /index.php
</IfModule>

然后刷新页面。

答案 2 :(得分:0)

更改数据库名称后,我遇到了类似的错误。 我使用搜索和替换插件将旧名称更改为新名称,但是在除主页之外的所有页面上都遇到了相同的错误。 为了解决此错误,我要做的就是在上述代码之间将数据库名称(在.htaccess文件上)从旧名称更改为新名称,如下所示:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /"WRITE YOUR NEW DATABASE NAME HERE"/
RewriteRule ^index\.php$ - [L]
.
.
.
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /"WRITE YOUR NEW DATABASE NAME HERE"/index.php [L]
</IfModule>

答案 3 :(得分:0)

之所以遇到这个问题,是因为我有些错地错过了xampp的安装,我有一个xampp的安装(c:/xampp),然后又在其中安装了另一个(c:/xampp/xampp)

因此,当我在第一个xampp的htdocs中添加文件并尝试运行它时,我发现我运行了第二个xammp,所以找不到对象!

要快速解决该问题,我在第二个xampp安装路径c:/xampp/xampp/htdocs

中添加了php文件。

但是通常您应该安装一个xampp

因此,请检查是否已安装服务器两次,因为如果将文件添加到htdocs内的不同运行xampp路径上,则会产生冲突。