2012-02-10 48 views
2

我使用Apache運行Ubuntu服務器。 PHP和HTML都使用各自的文件擴展名正確運行。當我嘗試添加PHP代碼到一個HTML文件,它呈現的PHP而不是當我使用在httpd.confApache服務器:無法同時渲染php和html

AddHandler application/x-httpd-php .html 

任何建議以下的HTML?

+0

請發佈您想渲染的代碼(PHP和HTML)。如果您的文件中有任何PHP,則需要使用.php擴展名來命名,因爲.php文件呈現的HTML代碼與.html文件完全相同。 (.php擴展告訴服務器有額外的東西要處理)。 – ionFish 2012-02-10 04:26:09

+2

@mesh thats wrong,you can configure Apache to render HTML files as PHP – Petah 2012-02-10 04:29:53

+0

檢查您的瀏覽器從Apache獲取的標頭,由於某種原因,您可能丟失了Content-Type:text/html標頭。 – drew010 2012-02-10 04:30:05

回答

3
header('Content-Type: text/plain'); 

發現這個信息在PHP代碼是和投擲的一切了!

0

做一個小goggling它看起來很像你應該有

AddType application/x-httpd-php .html 
AddHandler x-httpd-php .html 

公告稱,AddHandler並不在它的前面有一個application/

http://www.honeytechblog.com/how-to-fix-applicationx-httpd-php-trouble-in-getting-php-to-parse/

+0

這會導致網頁被下載。 – Hama 2012-02-10 04:43:23

+0

你可以檢查Apache發送的內容類型嗎?您可能不需要第一行'AddType' – 2012-02-10 04:56:02

+0

我該如何檢查? – Hama 2012-02-10 05:03:52

相關問題