我創建了一個LAMP堆棧,並開始學習PHP。我的Hello World程序遇到問題。在我的服務器上,我有一個名爲index.html的文件。這是該文件的內容(這基本上是複製從在線指南粘貼):爲html添加額外的輸出html世界中的文件
<html>
<title>HTML with PHP</title>
<body>
<h1>My Example</h1>
<?php
echo '<p>Hello World</p>';
?>
<b>Here is some more HTML</b>
</body>
</html>
當在網絡瀏覽器中打開,我預計我的輸出是這個樣子:
My Example
Hello World
Here is some more HTML
相反,它看起來是這樣的:
My Example
Hello World
'; ?> Here is some more HTML
爲什麼是額外的 「';>?」 呢?我可能犯了一個簡單的錯誤。我已經嘗試訪問chrome,firefox和safari上的index.html,每次都有相同的結果。
這一切都取決於服務器配置。配置一個web服務器(以及許多)來分析與.php相同的.html文件是微不足道的。看起來他的網頁服務器可能被設置爲解析.html文件,否則整個PHP代碼,包括'<?php'和'echo'都應該包含在他的輸出中,但根據他的文章他們不是。 –
啊,很好!給予好評。 –
你可以讓PHP在HTML中工作,是的。但這不是默認設置。你應該保持這種方式,除非你知道你在做什麼。如果在html中使用php將是一個好主意,那麼'.php'文件不必存在:) – Martijn