实际代码在运行而不是PHP时显示

实际代码在运行而不是PHP时显示,php,text,Php,Text,我一直在学习一本书,但书中的一些内容在我在浏览器中打开时似乎不起作用,而是在在线php编辑器中工作。你们能帮我修改密码吗 <html> <head> <title>listing 12-9</title> </head>enter code here <body> <?php $Today = date("l F d, Y"); print ("Today is $Today, I will check

我一直在学习一本书,但书中的一些内容在我在浏览器中打开时似乎不起作用,而是在在线php编辑器中工作。你们能帮我修改密码吗

<html>
<head>
<title>listing 12-9</title>
</head>enter code here
<body>
<?php
    $Today = date("l F d, Y");
    print ("Today is $Today, I will check your diary...<br>\n");

    $diaryDate = date("d");

    if ($diaryDate==3) print ("you have a dinner date");
    else
    if ($diaryDate==10) print ("dentist appointment today");
    else
    if ($diaryDate==23) print ("have the day off!");
    else
    if ($diaryDate==29) print ("go to conference");
    else
    print ("You have no booked events today!");
?>
</body>
</html>

清单12-9
在这里输入代码
而且:

 <html>
    <head>
    <title>listing 12-8</title>
    </head>
    <body>
    <?php
        $Today = date ("l F d, Y");
        print ("Today is $Today, I will check your diary...<br>\n");

        $diaryDate = date ("d");

        switch($diaryDate)
        {
            case 3: print("you have a dinner date"); break;
            case 10: print("dentist appointment today"); break;
            case 23 : print("have the day off!"); break;
            case 29: print ("go to conference"); break;
            default: print("You have no booked events today!");
            }

    ?>
    </body></html>

清单12-8

谢谢

您需要运行本地web服务器,才能在本地计算机上的浏览器中执行PHP。PHP代码由服务器处理并呈现给浏览器,因此如果本地计算机上没有运行PHP的Web服务器,它将无法呈现

考虑安装(适用于windows)或(适用于Mac)


这些文件还需要
.php
扩展名,即使它们主要是HTML内容。

您使用的文件名是什么?你给了他们.php扩展名了吗?您是通过Web服务器运行它们,还是直接在浏览器中打开文件?文件名为list12-9和list-12-8。前面使用列表12-6的方法已经奏效。两者都有html扩展名,我使用xampp和localhost打开文件,它们必须有.php扩展名,即使它们大部分是html。大多数Windows PC都带有IIS,或者可以免费安装IIS,您可以在其上运行php。当安装MySQL(Windows+IIS+MySQL+PHP)时,它被称为WIMP堆栈。@Jasper这太复杂了,我个人更喜欢XAMPPAh,tyvm。我有一个通过xampp运行的Apache。这本书没有指定文件类型,所以可能有点混乱。@meda只是一个建议。为什么它太复杂了?您可以让web服务器与安装程序一起安装并运行,而不必进行任何手动配置。@Ennui,+1来自我,以防您没有收到OP he的消息