本地主机无法在 XAMPP 上工作 - 服务 apache 和 mysql 没问题

发布于 2024-07-18 06:37:50 字数 255 浏览 7 评论 0原文

我的 xampp 安装 1.7.1 似乎不起作用。 http://localhost 返回未找到错误。

Xampp 控制面板显示 mysql 和 apache服务运行良好。

我的是windows vista。 自过去两周以来一直找不到解决方案,这让我感到沮丧。 任何指示和支持将不胜感激!

非常感谢大家。

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.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

可是我不能没有你 2024-07-25 06:37:50

几天来我一直在努力弄清楚为什么在使用 xampp 时出现黑屏。 罪魁祸首是Skype。 当您想使用 localhost 时,请务必关闭 Skype。

I struggled for days figuring out why I was getting a blank screen while using xampp. The cultprit was skype. Always turn of skype when you want to use localhost.

樱娆 2024-07-25 06:37:50

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

***************************************************************
*                  XAMPP PortCheck v1.2                       *
*                                                             *
*     (c) 2005 Carsten Wiedmann <[email protected]>     *
*                                                             *
* 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 没有作为您的本地主机 Web 服务器运行,因此我们需要找出原因。

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

GET /index.html

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

In your "xampp" menu group, one of the items is "Port Checking". If I run it, I get:

***************************************************************
*                  XAMPP PortCheck v1.2                       *
*                                                             *
*     (c) 2005 Carsten Wiedmann <[email protected]>     *
*                                                             *
* 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.

Can you run this, and what do you get?


You can also try the following (esp. if you get Apache (HTTP) Port 80 as in my results):

First see if apache is serving your port 80. I just did this with my setup using telnet.

telnet localhost 80

You should get a blank screen. You can type but there's no echo. If you don't get this, Apache isn't operating as your localhost web server, so we need to find out why.

If it is, choose a file you know exists in your web server root directory (using "index.html" as an example, enter (you may not see what you type):

GET /index.html

Apache should just display the file contents (in raw form). See if you get this far.

梦幻的味道 2024-07-25 06:37:50
  1. 尝试你的机器IP(例如192.168.xy)
  2. 尝试tcp/IP-Loopback:127.0.0.1
  3. 尝试你的计算机名(使用ipconfig /all检索你的计算机名)
  4. ping localhost和比较ip
  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
宛菡 2024-07-25 06:37:50

您最近在 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';
            }
        }
    }

Have you upgraded to PHP 5.3 on Windows recently?

If so, change 'localhost' to '127.0.0.1'. See: http://bugs.php.net/45150

Here is some code which can be used to make an installation portable:

    # 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';
            }
        }
    }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文