【问题标题】:php shows code only sometimesphp 有时只显示代码
【发布时间】:2012-05-29 13:58:37
【问题描述】:

我正在学习 PHP(所以我是菜鸟)。我正在使用 XAMPP、Apache 在 PC(Windows 7)上工作。

我有两个文件 exampleform.html:

<html>
<body>

<form action="welcome.php" method="post">
Name: <input type="text" name="fname" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>

</body>
</html>

和welcome.php:

<html>
<body>

Welcome <?php echo $_POST["fname"]; ?>!<br />
You are <?php echo $_POST["age"]; ?> years old.

</body>
</html>

我创建了这两个文件并且运行良好。周一我遇到了一个问题,即单击按钮峰会查询时,它会显示代码而不是结果。我搜索了几个论坛,发现我需要在 httpd.conf (xampp/apache/conf/) 中添加以下几行:

AddType application/x-httpd-php-source .phps

AddType application/x-httpd-php .php .php5 .php4 .php3 .phtml .php

然后它起作用了。 今天,当我再次尝试时,它再次向我显示了代码。 请帮忙。不可能这么复杂!

【问题讨论】:

  • 当您尝试运行代码时,您确定您的服务器正在运行吗?
  • 是的,我可以看到它正在 XAMPP 控制面板中运行

标签: php


【解决方案1】:

您对 httpd.conf 的更改是否被反转?如果是这样,请尝试将它们放回去并重新启动您的 apache。如果没有,请检查您的 httpd.conf 文件,确保已加载 php5 模块,您应该寻找类似以下的一行:

LoadModule php5_module libexec/apache2/libphp5.so

【讨论】:

  • 星期一我包含了以下行 LoadModule php5_module "D:\xampp\apache\modules\php5apache2_2.dll"
  • 对不起,我按回车键太早了。它不适用于 addtype 行上方的那一行,因此我对其进行了评论。然后它起作用了。
  • 你能发布你的 httpd.conf 吗?
  • 文件太大。我删除了注释行,仍然太大。无论如何我可以将文件上传给您吗?
【解决方案2】:

我不了解 XAMPP,但它似乎会在您重新启动服务器(即重新启动 Windows)时覆盖配置文件。

尝试安装 WAMP,它最初是为 Windows 设计的。

【讨论】:

  • 我要试一试。谢谢。
  • 我已经安装了 WAMP 并且发生了同样的事情。
  • 对不起,这很奇怪。我以前从未听说过这个问题。
  • 它似乎工作了!我所做的是转到 XAMPP 控制面板并单击服务。我点击了 Apache 和 MySQL。然后就成功了!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-06-01
  • 1970-01-01
  • 2014-07-18
  • 1970-01-01
  • 1970-01-01
  • 2016-01-24
  • 1970-01-01
相关资源
最近更新 更多