簡體   English   中英

AddType / AddHandler 不工作

[英]AddType / AddHandler Not Working

我在運行 OS X Lion 和 PHP 5.3.6 的 Mac 上工作,並嘗試在 httpd.conf 中將AddTypeAddHanderAllowOverride設置為ALL 但是,HTML/JS/CSS 文件中的 PHP 代碼仍然被解析為文本。 以 .php 結尾的文件都很好。 經過數小時的谷歌搜索,我現在變得非常絕望。

以下是我的.htaccess文件的內容:

AddType application/x-httpd-php5 .html .js .css 
AddType application/x-httpd-php .html .js .css 

AddHandler application/x-httpd-php5 .html .js .css 
AddHandler application/x-httpd-php.html .js .css 

如果您的站點存儲在用戶的Sites文件夾中(即/Users/username/Sites/ ),則還需要在/etc/apache2/users/username.conf中的用戶特定配置文件中設置AllowOveride 進行更改后,通過在“共享”首選項窗格中禁用並重新啟用Web共享來重新啟動Apache。

AddType過程(至少在Mac OS X Server上 )需要:

  1. 每行一個且唯一的擴展
  2. 擴展前沒有點

    AddType application/x-httpd-php php

查看/private/etc/apache2/httpd.conf以獲取運行示例。

(您還應該刪除AddHandler過程。)

我遇到了同樣的問題並修復了:

<Files ~ "\.(gif|htm|txt|css|jpg|png)$">
       SetHandler default-handler
</Files>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM