簡體   English   中英

簡單的PHP代碼不起作用

[英]Simple php code is not working

我有一個非常簡單的PHP代碼我保存在test.php下我在運行Windows 8的本地機器上的任何Web瀏覽器中打開它似乎只影響本地文件沒有mater .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>

您的代碼中沒有錯誤,但事實上您在沒有Web服務器的情況下打開網頁(顯然)。 如果您已安裝並運行Apache,則應將該頁面復制到htdocs目錄並像localhost/mycode.php一樣進行測試(假設您將文檔保存為.php文件)。

您嘗試運行沒有安裝PHP的PHP腳本。 PHP是服務器端代碼,這意味着如果沒有在服務器上安裝PHP,它就無法運行。

在你的情況下,我建議使用UsbWebserver(參見http://www.usbwebserver.net/ )。 它是一個小型的網絡服務器,你可以在你的本地電腦上安裝(大約需要2分鍾),它包括PHP,MySQL,Apache和PHPmyAdmin。 將您的文件放在/root文件夾中(如.php)並從那里運行它。

正如你看到這里的代碼工作正常,這意味着它是你的網絡服務器。

將文件另存為.php並將其上傳到您的網絡服務器或安裝為xampp

Xampp允許您在Windows計算機上運行本地Web服務器。

請記住,PHP不是客戶端編程語言。 必須使用Apache或類似的東西在服務器上解釋和執行該腳本。

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

PS:您也可以將本地計算機用作服務器(例如xampp )。 然后,您可以使用localhost訪問自己的服務器。

你需要安裝apache服務器和php,或者只使用兩者包。

  • 下載xampp服務器(例如)並安裝它
  • .php文件放入\\Your\\XAMPP\\Path\\ htdocs \\文件夾中
  • 在瀏覽器http://localhost/test.php打開

如果你看到正確的結果,那么一切都好。 在其他情況下,您遇到xampp配置問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM