【问题标题】:How do I get Apache to display my PHP page?如何让 Apache 显示我的 PHP 页面?
【发布时间】:2012-03-23 00:01:50
【问题描述】:

我是一个尝试用 PHP 创建网站的菜鸟。我创建了一个小型测试页面,我想将其用作我宏伟项目的基础。我无法在浏览器上显示我的页面。

这是我的 PHP 文档:

<HTML>   
<HEAD>  
<TITLE>Hello</TITLE>  
</HEAD>   
<BODY>    
<?php echo 'Hello' ?>   
</BODY>   
</HTML>

我有这个 PHP 文档的副本保存为以下所有名称:

index.php  
index.htm  
index.html

我将所有这三个文档都保存在以下两个位置:

C:/Apache2/htdocs  
C:/My Documents/My Website

这是我的 httpd.conf 中的内容:

.   
.   
.   
DocumentRoot "C:/Apache2/htdocs"   
.   
.   
.   
UserDir "My Documents/My Website"   
.   
.   
.   

当我在浏览器中输入 localhost 时,我得到:

WinLAMP, she installed successfully.

当我在浏览器中输入 localhost 时,我需要做什么才能显示我的测试页面?

谢谢!

【问题讨论】:

  • 把你的电子邮件地址放在你的页面上,我会引导你完成它。埃德
  • @Fredahay - 我可能没那么简单。需要步行通过。以前做过这个。好的。忘记 PHP - 只需让 Apache 提供一个页面。
  • 顺便说一句 - 如果您需要帮助,可以发送电子邮件至 ed.heal@yahoo.co.uk 给我
  • 谢谢埃德!我想到了。解决方案是“D'oh!”片刻。我只需要输入“localhost/index.php”来显示我的页面。哦!

标签: php apache localhost


【解决方案1】:

首先,确保您的 apache 服务器已打开并正在运行,如果 WinLamp 给您一个成功的安装消息,看起来您可能已经拥有该部分,但请仔细检查,我使用 MAC 作为服务器,所以我没有不要使用 WinLamp。接下来拨入您的本地主机和“/”进入您的 .php 文档。

http://localhost:8800/index.php

** 8800 是我正在使用的端口号,对您来说可能会有所不同。

您还需要安装 PHP。

祝你好运

【讨论】:

  • 谢谢。我想通了,让它开始工作。输入 localhost 后,我​​必须输入我的页面名称。 IE。 “localhost/mysite/index.php” 我曾假设只输入 localhost 会在 htdocs 中显示 index.php。 Apache 文档对这个小细节相当模糊......
  • 是的,如果它们不在根文件夹中,您必须指定要引用的文件夹。把它归结为轻微的疏忽。祝你好运
【解决方案2】:

您是否确定您的 Apache 配置在端口 80 上运行?如果不是,您访问 Apache 的 URL 将是“localhost:ApachePort/index.php”,将 ApachePort 替换为 httpd.conf 中指定的端口。另外,你确定PHP是随Apache一起安装的吗?

【讨论】:

    【解决方案3】:

    这些目录是您安装过程中的默认目录,还是您自己在 httpd.cnf 中更新的?如果是后者,您需要重新启动 Apache 才能获取更新。

    【讨论】:

      【解决方案4】:

      您访问http://localhost 时看到的网页位于C:/whereveryouinstalledWinLAMP/Apache2/htdocs/index.html。所以如果你只是用你自己的index.html替换index.html,你应该让你的php页面正确显示在http://localhost

      另外,您的浏览器可能已经缓存了 http://localhost 的默认 index.html,因此请在替换 index.html 文件后尝试刷新。

      另外,这段代码:

      <HTML>
      <HEAD>  
          <TITLE>Hello</TITLE>  
      </HEAD>   
      <BODY>    
      <?php echo 'Hello' ?>   
      </BODY>   
      </HTML>
      

      只是创建一个标题为 Hello 的网站,并且在页面上不显示任何内容。

      【讨论】:

        【解决方案5】:

        转到 Apache2/htdocs/

        在该文件夹中创建名为“my”的目录

        将你的“index.php”文件放在“my”文件夹中

        打开浏览器输入..

        http://localhost/my/

        另外,粘贴这个而不是你的代码..

        <HTML>   
        <HEAD>  
        <TITLE>Hello</TITLE>  
        </HEAD>   
        <BODY>    
        <?php echo 'Hello'; ?>   
        </BODY>   
        </HTML>
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-10-04
          • 2015-01-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-11-16
          相关资源
          最近更新 更多