-
- # PHP5 の Fastcgi 設定
- LoadModule fcgid_module modules/mod_fcgid.so
- MaxRequestsPerProcess 15
- MaxRequestLen 15728640
- ProcessLifeTime 120
- IdleTimeout 30
- DefaultMinClassProcessCount 0
- DefaultMaxClassProcessCount 3
- IPCConnectTimeout 60
- IPCCommTimeout 30
- AddHandler fcgid-script .php5 。 php4 .php .php3 .php2 .phtml
- FCGIWrapper /usr/local/cpanel/cgi-sys/php5 .php5
- FCGIWrapper /usr/local/cpanel/cgi-sys/php5 .php4
- FCGIWrapper /usr/local/cpanel/ cgi-sys/php5 .php
- FCGIWrapper /usr/local/cpanel/cgi-sys/php5 .php3
- FCGIWrapper /usr/local/cpanel/cgi-sys/php5 .php2
- FCGIWrapper /usr/local/cpanel/cgi- sys/php5 .phtml
コードをコピー
# 自動生成された PHP 構成の終了です。
保存後、Apacheを再起動します。
4. 大量の php プロセスが長時間メモリを占有するため、1 時間に 1 回 php プロセスをクリアできます。
crontab -e
カーソルを一番下に移動します
0 * * * * ps grep php | awk '{print $2}' |
Ctrl+O で保存、Enter、Ctrl+X で終了
ステップ 3 については、外国人も他の方法をまとめています。
WHM にログイン -> Apache Configuration -> Include Editor -> Pre Virtual host Include
以下の点に特別な注意が払われます:
- DefaultMinClassProcessCount 0 (アイドル タイムアウトを機能させるために必要)
- ThreadStackSize (デフォルトは高すぎるため、メモリを無駄に消費します。以下の設定はほとんどの場合に適しており、別の PHP スレッドを許可するのに十分なメモリを節約できます!)
-
- ThreadStackSize 4000000
- ServerLimit 2
- StartServers 1
- MaxClients 128
- MinSpareThreads 1
- Maxスレッド数 1
- 子供あたりのスレッド数 8
- 子供あたりの最大リクエスト数 700
- タイムアウト 45
- < ;/p>
- MaxRequestsPerProcess 500
- MaxProcessCount 15
- DefaultMaxClassProcessCount 15
- DefaultMinClassProcessCount 0
- IPCConnectTimeout 60
- IPCCommTimeout 3
- PHP _Fix_Pathinfo_Enable 1
- IdleTimeout 30
- IdleScanInterval 10
- BusyTimeout 120
- BusyScanInterval 90
- ErrorScanInterval 60
- ZombieScanInterval 3
- ProcessLifeTime 120
-
-
コードをコピー
|