透過Apache的.htaccess修改php.ini,可用於某些虛擬主機

最近想把公司的Webmail從OpenWebMail 轉換到Horde 搭配IMAP 使用,且使用Maildir格式不在使用MailBox格式 ,不過在安裝Horde出現一些問題,從昨天試到今天才發現問題的根本….

在順利安裝好Horde後,想說快來登入試試看,結果發現,一登入就會跳出來,原來以為是Dovecot 的問題,後來原來是php.ini問題,原因是已經順利登入,但因為session問題又跳出來….

在php.ini中有一個設定項

session.auto_start = 0

預設是off,但因為公司ERP需要將他開啟,所以導致登入就跳出來,不過也不可能關掉,所以使用.htaccess方式,單獨將之off掉.

用法如下:

在所需要的網頁目錄下加上新增一個文件為.htaccess

裡面輸入:

php_flag session.auto_start off

其中 session.auto_start 可以替換成php.ini各種變數,但好像有些不能這樣開啟或關閉,要測試才知道.

重新啟動apache就可以順利登入了.

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *