基本的PHP程序不能与WAMP一起使用。代码显示为文本而不是执行

时间:2014-08-15 12:03:57

标签: php xampp wamp

这是我的代码:

    <html>
      <head>
        <title>Vowel Checker</title>
      </head>
    <body>
      <h1>Is It A Vowel?</h1>
      <form action="Vowels.php" method="post">
        <p>Your Letter:</p><input type="text" name="letter">
        <input type="submit">
      </form>
      <?php
        $l = $_POST['letter'];
        $l = strtolower($l);
        if ($l != ""){
          switch ($l) {
            case "a":
            case "e":
            case "i":
            case "o":
            case "u":
              echo '<h1 style="color: green;">Your letter is a vowel</h1>';
              break;
            case "y":
              echo '<h1 style="color: orange;">Your letter is sometimes a vowel</h1>';
              break;
            default:
              echo '<h1 style="color: red;">Your letter is not a vowel</h1>';
              break;
          } 
        }
      ?>
    </body>
    </html>

如果你使用 http://www.compileonline.com/execute_php_online.php并设置$ l等于一个字母(因为我的表单提交不适用于在线编译器)来测试它,它可以正常工作即可。但我已经厌倦了JSfiddle,WAMP和XAMPP,但它还没有奏效。我使用sublime文本和MAMP在 mac 上创建了代码。

这是程序运行的方式来自Google Chrome中的WAMP / XAMPP(我也尝试过Firefox和IE):

http://i.imgur.com/gxvaxc6.png

如果您查看inspect元素,您会看到它在开始的php标记中添加了注释

http://i.imgur.com/SGGIk7O.png

我觉得这很奇怪,这个错误 阻碍了我的学业 = [所以id 真的 一些帮助。

感谢!!!

2 个答案:

答案 0 :(得分:2)

查看截图http://i.imgur.com/gxvaxc6.png。您在浏览器中的路径不正确。去&#34; localhost&#34;在浏览器中,然后导航到项目文件夹。 &#34;本地主机/ YOUR_PROJECT_DIRECTORY / Vowels.php&#34;

答案 1 :(得分:1)

来自http://i.imgur.com/gxvaxc6.png的Juding,您将直接在浏览器中打开PHP文件。

这里出现的问题是您没有访问Web服务器(在您的XAMPP情况下这是Apache),因此没有调用PHP解释器。您最终看到的是显示为解释文本文件的浏览器(从中解析HTML,而不是识别PHP,也不将其解释为代码)。

通过http://localhost/访问此文件。从那里开始如果您没有网络服务器,请先阅读网络服务器。