サーバー設定 · 1 min read · Dec 07, 2025
Apache2をmod_fcgidとPHP5でMandriva 2009.1に設定する方法 - ページ2
4 テスト
今、www.example1.comウェブサイトに小さなPHPテストファイルを作成します…
vi /var/www/web1/web/info.php| |
… そしてそのファイルをブラウザで呼び出します ( http://www.example1.com/info.php)。すべてがうまくいけば、出力は次のようになり、Server API行にCGI/FastCGIが表示されるはずです:

5 各ウェブサイトのカスタムphp.ini
各ウェブサイトには独自のphp-fcgi-starterラッパースクリプトがあるため、異なるウェブサイトに対して異なるphp.iniファイルを定義することが可能です。これを示すために、デフォルトのphp.ini ( /etc/php.ini) を/var/www/web2/ディレクトリにコピーし、www.example2.comが/var/www/web2/ディレクトリのphp.iniを使用するようにします:
cp /etc/php.ini /var/www/web2/
chown web2:web2 /var/www/web2/php.ini(これで/var/www/web2/php.iniを好みに合わせて変更できます。)
次に、/var/www/php-fcgi-scripts/web2/php-fcgi-starterを開きます…
vi /var/www/php-fcgi-scripts/web2/php-fcgi-starter… そしてPHPRC行に/var/www/web2/を入れます:
| #!/bin/sh PHPRC=/var/www/web2/ export PHPRC export PHP_FCGI_MAX_REQUESTS=5000 export PHP_FCGI_CHILDREN=8 exec /usr/bin/php-fcgi |
その後、Apacheを再読み込みします:
/etc/init.d/httpd reloadwww.example2.com用に新しいphpinfo();ファイルを作成します…
vi /var/www/web2/web/info.php| |
… そしてそれをブラウザで呼び出します ( http://www.example2.com/info.php)。Loaded Configuration File行には今や/var/www/web2/php.iniが表示されるはずです:

6 単一のPHP設定を変更する
ウェブサイトに新しいphp.iniファイル全体を渡す代わりに、php-fcgi-starterラッパースクリプト内で単一のPHP設定を変更することもできます(または両方の組み合わせを使用することもできます)。PHP実行ファイルに-dスイッチを追加します。たとえば、www.example2.comウェブサイトのためにmagic_quotes_gpcを無効にしたい場合、次のようにします:
vi /var/www/php-fcgi-scripts/web2/php-fcgi-starter| #!/bin/sh PHPRC=/etc/ export PHPRC export PHP_FCGI_MAX_REQUESTS=5000 export PHP_FCGI_CHILDREN=8 exec /usr/bin/php-fcgi -d magic_quotes_gpc=off |
その後、Apacheを再読み込みします:
/etc/init.d/httpd reload再度ブラウザでinfo.phpスクリプトを呼び出します ( http://www.example2.com/info.php) そしてmagic_quotes_gpc行を探します - 現在はOffと表示されるはずです:

7 リンク
- mod_fcgid: http://fastcgi.coremail.cn/
- Apache: http://httpd.apache.org/
- PHP: http://www.php.net/
- Mandriva: http://www2.mandriva.com/
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。