2010-06-20 123 views
8

我已經開始在業餘時間學習PHP和我得到的第一個代碼示例是這樣的:echo命令不會做任何事情

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<html> 
    <body> 
     <?php 
     echo "Hello World"; 
     ?> 
    </body> 
</html> 

據我所知,這應該寫出「你好,世界」。但是,我看到的只是一個空白的網頁。任何想法,爲什麼這是和我應該如何解決它?

+2

什麼查看網頁的來源顯示? – ceejayoz 2010-06-20 03:07:05

+0

查看源代碼只顯示與上面相同的代碼。 – 2010-06-20 03:14:47

+0

任何解決方案?我也有同樣的問題!我很新的PHP,我有我的桌面上的index.php不起作用 – Licentia 2015-10-14 09:32:42

回答

14

這裏有一個清單

  • 您運行的是什麼服務器?它支持PHP嗎?
  • 是否啓用PHP?
  • 您的文件是以擴展名.php命名的嗎?
  • 當你使用查看源代碼時,你能看到php標籤中的代碼嗎?如果是這樣的PHP沒有啓用

作爲測試嘗試保存這爲info.php的

<?php 
phpinfo(); 
?> 

,看看它是否顯示有關服務器的信息

+0

我正在使用本地ISP的FTP服務器。當我查看源代碼時,我可以在php標籤中看到代碼,所以我想這意味着PHP未啓用。有沒有東西 – 2010-06-20 03:22:02

1

確保包含該代碼的文件是一個PHP文件 - 以'.php'結尾。

+0

並且Web服務器被配置爲通過PHP實際運行它。如果他在網絡主機上,應該爲他完成,但是如果他在家裏設置服務器,它可能不會。 – ceejayoz 2010-06-20 03:09:14

+0

該文件具有.php擴展名,我在Web服務器上,所以我不認爲這兩者都是問題。謝謝你嘗試。 – 2010-06-20 03:11:25

0

如果在源代碼中沒有看到html標記,則表示存在PHP錯誤。檢查您的查看源,如果沒有顯示,請檢查您的錯誤日誌。

+0

查看源代碼顯示了我上面用'html'標籤包含的原始代碼。 – 2010-06-20 03:16:42

+0

然後確保.php文件設置爲使用PHP運行。 – 2010-06-20 03:18:58

+0

嘗試添加每個這些(每次一個)到一個.htaccess的'AddType x-mapp-php5 .php AddHandler應用程序/ x-httpd-php5 .php AddHandler cgi-php5 .php'請參閱:http:// forum.joomla.org/viewtopic.php?p=501583 – 2010-06-20 03:20:58

1

您可能要啓用錯誤報告在.htacess文件中的public_html文件夾中,並根據錯誤消息嘗試診斷問題。

1

該代碼似乎很好,當然它應該做你想要的。

可能是因爲你用example.html這樣的文件命名了文件,所以你必須檢查擴展名。它必須看起來像example.php。在文件末尾加上.php擴展名,你告訴web服務器這個文件包含了php代碼。這樣<?php echo "Hello World"; ?>將被解釋,你打算這麼做。

+0

我已經檢查過,該文件有一個.php擴展名多次,所以我懷疑這是問題所在。謝謝你嘗試。 – 2010-06-20 03:28:56