close

本來apache可以透過設定.htaccess控制php行為

例如
       php_flag display_errors off

但目前的架構是上suphp,所以php是用fastcgi的形式在跑

目前在.htaccess這樣設定的話

我們會在網頁看到500 Internal Server

實際去看log會發現Invalid command "php_flag" ..misspell blah blah

原因是因為apache沒有把php5的module 載入

可是我們又不能載入php5 module,因為這樣會讓suphp失效

google大神告訴我們,有其他方法可以做到控制php行為

就是設定php.ini,這個php.ini可以放置在你網頁目錄下任意的資料夾

不一定要放置在跟目錄,一經設置該資料夾下的php檔案皆生效

所以我可以放在xxx目錄下

~/public_html/xxx/php.ini

      display_errors=off

如此xxx資料夾下的php error就會被關起來

注意,要按照php.ini的語法設定,不能用.htaccess的語法


arrow
arrow
    全站熱搜

    lyforever 發表在 痞客邦 留言(0) 人氣()