简单的PHP代码不起作用

时间:2013-04-15 08:17:13

标签: php

我在test.php下保存了一个非常简单的PHP代码 我在运行Windows 8的本地计算机上的任何Web浏览器中打开它 它似乎只影响本地文件而不是.HTML或.php

多么美好的一天!“;?>

代码是

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>
    </head>
    <body>
    <?php
    $str = "Hello world!";
    echo $str;
    echo "<br>What a nice day!";
    ?>
    </body>
    </html>

5 个答案:

答案 0 :(得分:2)

您的代码中没有错误,但事实上您在没有Web服务器的情况下打开网页(显然)。如果您已安装并运行Apache,则应将该页面复制到htdocs目录并像localhost/mycode.php一样进行测试(假设您将文档保存为.php文件)。

答案 1 :(得分:0)

您尝试运行不安装PHP的PHP脚本。 PHP是服务器端代码,这意味着如果没有在服务器上安装PHP,它就无法运行。

在您的情况下,我建议使用UsbWebserver(请参阅http://www.usbwebserver.net/)。它是一个小型的网络服务器,你可以在你的本地电脑上安装(大约需要2分钟),它包括PHP,MySQL,Apache和PHPmyAdmin。将您的文件放在/root文件夹中(如.php)并从那里运行。

答案 2 :(得分:0)

如您所见here代码正常运行,这意味着它是您的网络服务器。

将文件另存为.php并将其上传到您的网络服务器或安装xampp

Xampp允许您在Windows计算机上运行本地Web服务器。

答案 3 :(得分:0)

请记住,PHP不是客户端编程语言。 必须使用Apache或类似的东西在服务器上解释和执行脚本。

  Client (Browser)  →   requests example.php  →   Server executes script
           ↑                                          ↓
             ← sends the *output* back to the client ←

PS:您也可以将本地计算机用作服务器(例如 xampp )。您可以使用localhost访问自己的服务器。

答案 4 :(得分:0)

您需要安装apache server和php,或者只使用两者包。

  • 下载xampp服务器(例如)并安装
  • 将您的.php文件放入\Your\XAMPP\Path\ htdocs \文件夹
  • 在浏览器http://localhost/test.php
  • 中打开

如果你看到正确的结果,那么一切都好。在其他情况下,您遇到xampp配置问题。