公告板
 [2008-05-06] 新RSS訂閱連結: http://feeds.ssorc.tw/ssorc
 [2007-09-12] 新網址 http://ssorc.tw
 [2007-07-06] ChangeLog 記錄舊文章變動

瀏覽模式: 普通 | 列表

Apache 使用 mod_php 讓 VH 有獨立的 php.ini 檔

Apache 可以使用 php_admin_flag 或 php_flag 更改 php 的參數值使每個 Virtual HOst 不一樣,

另一種玩法,使每個 php.ini 不一樣,

預設在 phpinfo 裡會看到 Configuration File (php.ini) Path 是在 /etc/php.ini

使用 mod_php 這個模組,就可以讓每一個 Virtual Host 有自已的 php.ini  設定檔

只要這樣

<VirtualHost 1.2.3.4:80>

PHPINIDir /放置路徑/

</VirtualHost>

接著在 /放置路徑/ 裡產生一個 php.ini 就可以了

標籤: apache php.ini

Quote: http://phorum.study-area.org/index.php/topic,55321.0.html

sycross:

比方說 register_globals 預設是 Off,是可以用 .htaccess 設定

php_flag register_globals On

.htaccess 是可以允許使用來修改參數,但如何才可以達到某些參數不被 .htaccess 允許設定,

比方說我要限制 upload_max_filesize 永遠只能夠 2MB,就算 .htaccess 設定了也沒有效,

是可以在 httpd.conf 就設定使用 php_admin_value,因為 php_admin_value 權力比 php_value 大,

但這樣子就比較麻煩了,對多個 virtual host不就要一個一個設定,有其它簡單的方式嗎?

fillano:

偷吃步的方法:在 httpd.conf 裡面加上

[閱讀全文]

標籤: apache htaccess

對 Apache 連線數多個概念

Quote: http://www.systn.com/data/articles/338_tw.html

日期:2008-07-17  作者:喜騰小二  來源:PHPChina




今天說說Apache的最佳化。為什麼要最佳化?因為伺服器資源不夠用。資源有很多方麵,但根據木桶理論,只要有一種資源不夠用,整個伺服器的效能就會受到影響(所謂瓶頸)。

伺服器資源

那麼伺服器的資源包括哪些?對於網站來說主要是CPUTCP連線數這兩者。 CPU表現在工作數上,在Linux下使用平均負載(loadavg)來衡量。可透過以下指令來檢視(參考這篇文章):

cat /proc/loadavg

對於單CPU的伺服器,loadavg高於1,表明工作隊列出現了等待,CPU忙不過來了。超過2以上就會明顯感到效能降低了。

TCP連線數可透過以下指令檢視:

netstat -ant | grep :80 | wc -l

如果要即時監控伺服器資源,可參考OpenNMS項目。

注1:記憶體不算,低廉的價格使得網站伺服器很少有因為記憶體不夠而down掉的。
注2:CPU%是瞬時的CPU使用率,通常無法反映出整體負載。

Apache配置指令

[閱讀全文]

標籤: apache 連線數