2015-04-03 39 views
0

我有如下文件addsite.php。以這種方式使用HTML和PHP是錯誤的嗎?

<?php 
session_start(); 

if(condition){ 

///Include this document 

include_once('sub_docs/addsite.php'); 

} 
else { 

die(header("author")); 

exit(); 

} 
?> 

和我sub_docs addsite.php是HTML和PHP如下

<!DOCTYPE> 
<html> 
.... 
.... 
<?php 

?> 

.... 
.... 

</html> 

一切的組合是工作在我的本地服務器罰款,但生產時去它只是顯示空白頁。甚至沒有一個標記標記。它甚至進入了條件,並在那裏停下來。 die或include_once都不起作用。在html之間的任何sql語句或php腳本都沒有問題。我找不到這個錯誤。請幫忙。

+0

是否該標題意味着重定向?如果是的話,你會使用。 header(「location:http://example.com」) – Chris 2015-04-03 14:59:06

+0

通常,當您在生產服務器上有完全空白的輸出時,這意味着出現了PHP錯誤。查看服務器日誌或在php.ini中啓用error_reporting – Mir 2015-04-03 15:32:21

回答

3

嘗試打開一些錯誤的報告,所以你可以看到發生了什麼:

error_reporting(-1); 
ini_set('display_errors', 'On'); 

而且 - 確保您的輔助頁面是一個PHP文件,而不是一個.html,當然,除非你有它安裝在您的.htaccess文件允許.html以php身份運行。

相關問題