我想在OS X上使用.htaccess文件(Snow Leopard,10.6.8),但是當我到本地主機/瀏覽器下載時無論是由重寫規則導致的文件(而不是獲取PHP的服務器端執行的輸出)。Apache 2和.htaccess正在下載,未運行,PHP文件
我已經證實PHP在其他更簡單的安裝上運行Apache。爲了調試,我將check.php腳本作爲目標,這樣應該很好。
網絡充滿了尋找並替換所有AllowOverride None語句和AllowOverride All的指導,但是我的apache配置不同於基本的OS X安裝,並且不包含任何具有AllowOverride的各種文件無指令。我已經設置了我的配置所觸及的所有內容。
這個相同的配置在被URL訪問時運行php腳本就好了。
我已確認mod_rewrite.so可用並已加載。
我很感謝幫助診斷/調試這個。另外,當我從Firefox打開頁面時,出現一個對話框,顯示「您已選擇打開[空白,對於索引url],它是:application/x-httpd-php5」,而選擇保存或運行。該x-httpd-php5值是我在.htaccess文件的AddType指令中使用的字符串。
是的。相同的http配置,只改變它的DocumentRoot和Directory值,指向一個擁有check.php而沒有.htaccess的目錄,運行代碼。 – chernevik 2012-04-23 21:17:07
兩個目標目錄中的check.php文件的權限和所有權也相同。 – chernevik 2012-04-23 21:20:04