【问题标题】:PHP script won't execute, and will instead show the PHP scriptPHP 脚本不会执行,而是显示 PHP 脚本
【发布时间】:2014-04-29 15:26:28
【问题描述】:

首先,我是web dev的新手,而且我之前也从未使用过PHP,所以请多多包涵。

我正在开发一个网站,其中一部分包含用于发送电子邮件的 HTML 表单。在谷歌搜索后,我发现一个简单的 PHP 脚本将是最简单的方法。

这是我的 HTML 文件中的内容:

<form method="post" name="myemailform" action="form-to-email.php">
    <fieldset>
        <legend>Contact us</legend>
        <div>
            <label for="name">Name: </label>
            <input name="name" id="name">
        </div>
        <div>
            <label for="email">Email: </label>
            <input name="email" id="email">
        </div>
        <div>
            <label for="message">Message: </label>
            <textarea rows="10" cols="40" name="message" id="message"></textarea>
            <input type="submit" value="Send Email" /> 
        </div>
    </fieldset>
</form>

我正在本地测试文件,由于某种原因,当我单击提交按钮时,会打开一个新选项卡,显示.php 文件的全部内容,而不是运行脚本。

任何人都可以向我解释为什么会发生这种情况,我可以做些什么来解决它?任何帮助将不胜感激!

编辑:谢谢大家!我不知道我需要本地服务器,也不知道 PHP 是我需要安装的东西之一。这真的很尴尬......现在我知道了!谢谢!

【问题讨论】:

  • 你在 php 文件中使用了打开和关闭标签吗?它是一个 .php 文件吗?
  • 你的机器上安装了apache和php吗?
  • 是的,我使用了打开和关闭标签,是的,它是一个 .php 文件
  • 哦,这很有趣。不,我没有安装 Apache 或 php。我会试试的!谢谢!

标签: php html forms email web


【解决方案1】:

我正在本地测试文件

你有 ApachePHP installed locally吗?

如果这样做,您必须确保 Apache is configured 执行 PHP

【讨论】:

    【解决方案2】:

    首先检查 php 脚本开头的 &lt;?php 和末尾的 ?&gt; 但我认为问题可能是您没有安装 php。如何做到这一点将因您的平台而异,但无论有大量关于如何安装 php 的信息。

    您还应该注意,您需要使用 Apache、IIS、Nginx 等网络服务器应用程序来运行代码,所以如果您只是使用无法正常工作的网络浏览器打开 php 文件没有什么可以实际执行它。确保您的网址以http://https:// 开头,而不是file:///

    【讨论】:

      【解决方案3】:

      运行 PHP 的唯一方法是在网络服务器上查看整个内容。

      如果这是本地安装,使用XAMPP 可能是可行的方法。这是一个捆绑包,包括 Apache(Web 服务器)、MySQL(数据库系统)和 PHP,动态编程语言。

      如果您在浏览器中直接查看任何 PHP 脚本,它将显示原始 PHP 代码。如果你想得到实际的结果,你需要有一个网络服务器,比如 XAMPP 包(上面的链接)。

      另外,如果您使用的是 Mac,MAMP 是一个替代方案。

      【讨论】:

      • 在 Mac 上,MAMP 是一种替代方案。
      【解决方案4】:

      当您使用浏览器打开文件时,通常看不到 .php 文件内容。您实际上看到的是从 PHP 翻译而来的 HTML。

      您的问题有三个原因。如果您没有关闭开始标签、括号等,请平衡它们。另一个是,如果它是一个动作页面,你的.php文件应该只是脚本,不需要HTML内容。

      此外,如果您在 localhost 上工作,则必须安装和配置 Apache 和 PHP。 有很多工具可以用于此操作,例如 WAMPXAMPLAMP,您可以下载这些工具并轻松安装。那么你的 PHP 文件必须在你的本地服务器中。

      【讨论】:

        【解决方案5】:

        您应该使用本地服务器。

        我个人推荐Wamp Server

        【讨论】:

          猜你喜欢
          • 2019-10-08
          • 2010-12-30
          • 1970-01-01
          • 1970-01-01
          • 2016-10-02
          • 2014-02-03
          • 1970-01-01
          • 2011-12-26
          • 2013-06-13
          相关资源
          最近更新 更多