2012-07-09 32 views
2

由於某種原因,任何php代碼片段都不會在我的瀏覽器中呈現。我知道它會被評估,因爲它不會顯示爲文本。我做了以下內容:Mac上的PHP配置 - 無法呈現

  1. 在httpd.conf中,我發現了PHP5 lib中加載模塊線和uncomented它
  2. 我改名php.ini.default在/ etc目錄
  3. 爲php.ini
  4. 我重新啓動apache

這並沒有工作,並沒有看到我能做的其他事情。任何想法可能是什麼問題?

我正在運行Mac OS 10.6.8(Leopard)。

**編輯 另外我的httpd的access_log和error_log看起來很乾淨。沒有錯誤的跡象。還嘗試了不同的瀏覽器。

**第二編輯 如果我的文件擴展名爲php,頁面會被渲染,但html內的任何嵌入式php都不會渲染。

+0

http://dan.drydog.com/apache2php.html – Tamil 2012-07-09 03:37:29

+0

@Tamil,他說MAC – 2012-07-09 03:38:46

+1

你記得把'AddHandler的應用程序/ X的httpd - PHP .php'?如果您點擊查看源代碼,您在瀏覽器中看到了什麼?它聽起來好像根本沒有被解釋,瀏覽器忽略了<?php標籤,所以它們不會出現在屏幕上。 – 2012-07-09 04:10:26

回答

2

聽起來像它可能是mod_php的問題。基本上,這聽起來像Apache正在使用PHP解釋器運行.php文件,但mod_php可能沒有正確配置。

您可能需要閱讀此:http://php.net/manual/en/configuration.changes.php

+0

你的回答引導我走向失去的東西。我認爲,因爲PHP文件的工作,然後解釋器只設置解析.php文件,而不是HTML文件。下面的行加上.html文件修復了AddType應用程序/ x-httpd-php .php .html – 2012-07-09 13:25:17