【问题标题】:My PHP file gives code instead of output我的 PHP 文件提供代码而不是输出
【发布时间】:2014-04-28 17:59:47
【问题描述】:

我已经尝试了this page 上给出的建议,通过使用 Chrome、Mozilla 和 IE 打开我的 .php 页面(而不是将其拖到它们那里),我的 EasyPHP 已启动(以及我刚刚使用的其他服务)与它一起安装),我的文件位于 C:\inetpub\wwwroot (在 Vista 上),到目前为止,没有输出任何 PHP。它要么在页面上显示为代码,要么根本不起作用(例如,包括不起作用)。我尝试在 httpd.config 文件中配置 DirectoryRoot(我先注释掉原来的,而不是删除它),所以它会指向 wwwroot 目录,但这也不起作用。我是 EasyPHP 的新手,我真正处理常规 PHP、Apache 和 MySQL 已经有几年了,所以我在这里抓住了稻草。

我的 .htm 文件中的代码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head>
<title>MySite</title><link href="MySite.css" rel="stylesheet" type="text/css"></head>

<body>

<?php
include("topbar.php");
?>

<div id="content">
<h2>Content Goes Here</h2>
</div>

</body>
</html>

我的 topbar.php 文件中的代码:

<?php
echo '<div id="container"><div id="header">';
echo '<h1>This is the header.</h1><p class="description">';
echo 'Usually some sort of tagline or description is placed here.</p></div>';
?>

我不知道。我一直在搜索 PHP 主站点,以及使用搜索引擎时出现的一些随机页面……我浏览了 EasyPHP 常见问题解答页面,但我还没有找到答案这会为我指明正确的方向。除了尝试编辑 httpd.config 文件之外,我还没有浏览过 EasyPHP 创建的任何其他文件,主要是因为我不知道要尝试编辑哪些文件,也不知道要编辑哪些行,或者用什么。我昨晚刚安装了 EasyPHP。我很高兴任何人都可以用简单的英语提供任何帮助(请,没有人试图用你所有花哨的技术来炫耀你有多酷,我必须拿出一本技术词典,或者冗长的例子新手很难阅读,谢谢)。

【问题讨论】:

  • 你看到了什么输出?通常你需要有一个 .php 扩展来处理 HTML 中的 PHP 指令。
  • 这两个文件只识别 HTML 部分。 .htm 文件输出: 内容在此处。 .php 文件输出: ';回声“你好世界”; ?>
  • 另外,我刚刚注意到这个关闭的 (???WHY???) 链接,它似乎至少为我指明了一个好的方向。我不知道如何使这个决议发生。 stackoverflow.com/questions/15996031/…
  • 嘿,我仍然迷失在这种情况下。您对如何处理它有任何想法吗?

标签: php apache text output easyphp


【解决方案1】:

Web 服务器不会处理以 .php 以外的文件扩展名编写的 PHP 代码。尝试将文件扩展名更改为 .php 而不是 .html。

您可以在 .php 文件中使用 HTML 标记。

【讨论】:

  • Zeeshan Elahi:在我喜欢的问题页面上已经说明这是一个非事实的答案,并且有很多其他原因导致这种情况发生。而且,无论如何,在我来这里之前,我已经尝试过了。它不起作用。请不要向我的问题发送垃圾邮件,谢谢。
猜你喜欢
  • 2022-01-11
  • 2014-09-03
  • 1970-01-01
  • 2014-11-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-11
  • 1970-01-01
相关资源
最近更新 更多