2

My xampp installation 1.7.1 does not seem to work. http://localhost returns not found error.

Xampp Control panel shows both mysql & apache service running fine.

I'am on windows vista. Frustrated since past 2 weeks to find a solution to this. Any pointers and support will be appreciated!

Thanks a ton folks.

4

4 回答 4

6

几天来我一直在努力弄清楚为什么我在使用 xampp 时会出现空白屏幕。罪魁祸首是Skype。当您想使用本地主机时,请始终打开Skype。

于 2009-05-20T19:28:39.477 回答
1

在您的“xampp”菜单组中,其中一项是“端口检查”。如果我运行它,我会得到:

***************************************************************
*                  XAMPP PortCheck v1.2                       *
*                                                             *
*     (c) 2005 Carsten Wiedmann <info@wiedmann-online.de>     *
*                                                             *
* This script uses openport.exe:                              *
* (c) 2003 DiamondCS <http://www.diamondcs.com.au/openports/> *
***************************************************************

Please wait a moment...


RESULT
------

Service              Port   Status
==============================================================================
Apache (HTTP)          80   C:\bin\xampp\apache\bin\apache.exe
Apache (WebDAV)        81   free
Apache (HTTPS)        443   C:\bin\xampp\apache\bin\apache.exe

MySQL                3306   free

FileZilla (FTP)        21   free
FileZilla (Admin)   14147   free

Mercury (SMTP)         25   free
Mercury (POP3)        110   free
Mercury (IMAP)        143   free

Press <Return> to continue.

你能运行这个,你会得到什么?


您还可以尝试以下方法(尤其是如果您在我的结果中获得 Apache (HTTP) 端口 80):

首先查看 apache 是否为您的端口 80 提供服务。我只是使用 telnet 进行设置。

telnet localhost 80

你应该得到一个空白屏幕。您可以输入,但没有回声。如果你不明白这一点,Apache 没有作为你的 localhost Web 服务器运行,所以我们需要找出原因。

如果是,请选择一个您知道存在于您的 Web 服务器根目录中的文件(以“index.html”为例,输入(您可能看不到您键入的内容):

GET /index.html

Apache 应该只显示文件内容(以原始形式)。看看你能不能走到这一步。

于 2009-05-03T19:41:29.850 回答
0
  1. try your machines IP (eg 192.168.x.y)
  2. try tcp/IP-Loopback: 127.0.0.1
  3. try your computername (use ipconfig /all to retrieve your computername)
  4. ping localhost and compare the ip
于 2009-05-03T19:11:45.693 回答
0

您最近在 Windows 上升级到 PHP 5.3 了吗?

如果是这样,请将“localhost”更改为“127.0.0.1”。见:http ://bugs.php.net/45150

以下是一些可用于使安装可移植的代码:

    # Convert localhost to 127.0.0.1 on PHP 5.3.x on Windows (Vista); see http://bugs.php.net/45150
    if ($hostname == 'localhost') {
        if (substr (PHP_OS, 0, 3) == 'WIN') {
            if (version_compare (PHP_VERSION, '5.3.0', '>=')) {
                $hostname = '127.0.0.1';
            }
        }
    }
于 2009-10-19T11:16:06.077 回答