2015-07-21 65 views
1

與下面的下面的代碼,爲什麼php echo會打印出來?>消息?

<html> 
    <head> 
     <title>PHP Test</title> 
    </head> 
    <body> 
     <?php echo '<p>Hello World</p>'; ?> 
    </body> 
</html> 

我想打印只Hello World聲明,但它也打印出;?>

當我檢查了元素後,它就這樣出來了。

<body> 
    <!--?php echo '<p--> 
    Hello World 
    <p></p> 
    "; ?>" 
</body> 
+1

無法重現它。你甚至安裝了PHP嗎? – Rizier123

+1

加,它是'.php'分機嗎? –

+0

對於這兩個問題都是 – user2585578

回答

0

您的網站被視爲純HTML。確保你有一個web服務器運行:

如果您accesst要在GNU/Linux的命令行衍生物可以啓動PHP通過的internal server

php -S 127.0.0.1:1337 

此命令已在Web根開始你應該在那裏居住index.php。然後你的代碼運行良好。

從長遠來看,您希望設置一個nginx或apache2。另一個需要研究的方面是使用vagrant來建立一個虛擬的Linux機器來創建你的開發環境。

+0

感謝您的評論,似乎每個人都推薦我安裝nginx或apache來讓php工作。但有什麼辦法讓它在Windows的Internet信息服務下工作? – user2585578

+0

@ user2585578如果你確實想堅持使用Windows的IIS,你應該遵循他們的howto:https://technet.microsoft.com/en-us/library/hh994592.aspx – k0pernikus

0

您試圖直接在您的Web瀏覽器中打開該文件,但與HTML不同,您的瀏覽器無法理解PHP。

PHP需要運行服務器端後面的Apache,Nginx的或任何可行的Web服務器,Web瀏覽器,然後將請求從Web服務器,這將要求PHP提供給您的瀏覽器完全生成的頁面的頁面。

實際上,如果你想在第一次PHP,你要安裝一個發展的LAMP堆棧WampServer(僅適用於Windows),XAMPP(支持Linux,Windows,OS X)或MAMP(用於OS X,Windows)。安裝並運行它可以很容易地在您的計算機上建立一個Web服務器。

我不會寫一篇關於如何使用LAMP堆棧的完整教程,但我可以向您推薦read that article from Kasia Mikoluk on Udemy。它應該教你基本知識。