mod_fcgid で PHP を使用する

WBOY
WBOYオリジナル
2016-06-23 14:36:461166ブラウズ

转下地址:http://typo3.org/development/articles/using-php-with-mod-fcgid/page/3/

<<  mod_fcgid の利点 構成 追加の構成>> # a2enmod fcgid
通信タイムアウトを増やす (= 最大値) /etc/apache2/mods-enabled/fcgid.conf 内の FCGI アプリケーションの場合は、「IPCCommTimeout」ディレクティブを追加します

AddHandler fcgid-script .fcgi

SocketPath /var/lib/apache2 /fcgid/sock


# 通信タイムアウト: デフォルト値は 20 秒
IPCCommTimeout 60

# 接続タイムアウト: デフォルト値は 3 秒です

#IPCConnectTimeout 3
< ;/IfModule>

新しいファイルを作成 /etc/ apache2/conf.d/php-fcgid.conf:










# php へのパス.ini ?デフォルトは /etc/phpX/cgi
DefaultInitEnv PHPRC=/etc/php5/cgi

# 起動される PHP の子の数。 PHP が決定できるように未定義のままにしておきます。

#DefaultInitEnv PHP_FCGI_CHILDREN 3

# プロセスが停止され、新しいプロセスが起動されるまでの最大リクエスト数
#DefaultInitEnv PHP_FCGI_MAX_REQUESTS 5000

# 「.php」の新しいハンドラ「php-fcgi」ファイルと、それに従う必要があるアクション
AddHandler php-fcgi .php
Action php-fcgi /fcgi-bin/php-fcgi-wrapper

# 「.php」ファイルのMIMEタイプを定義します
AddType application/x- httpd-php .php

# エイリアス「/fcgi-bin/」を定義します。上記のアクションはこの値を使用しています。つまり、
# このエイリアスを変更するだけで別の「php5-cgi」コマンドを実行できます
Alias /fcgi-bin/ /var/www/fcgi-bin.d/php5-default/

# エイリアス「/fcgi-bin/」内のすべてのファイルに対して fcgid-script ハンドラーをオンにします

SetHandler fcgid-script
Options +ExecCGI
< ;/場所>







;



次に、エイリアスで選択したディレクトリを作成し、php5-cgi バイナリへのシンボリックリンクを置きます

# mkdir /var/www/fcgi-bin.d/php5-default
# ln -s /usr/bin/php5-cgi /var/www/fcgi-bin.d/php5-default/php-fcgi-wrapper


最後に、Apache を再起動します

# /etc/init.d/apache2 restart




<<  mod_fcgid の利点



追加構成 >> 

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。