mod_fcgidとPHP 5.3でコンパイルされたcPanelサーバーで複数のPHPバージョンを実行しようとしています。
以下はcPanelで生成されたPHP設定です。
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 5.2をコンパイルし、そのファイルを/usr/local/php52の下に置き、次のようにラッパーを作成しました。
#!/bin/sh
exec /usr/local/php52/bin/php-cgi
次に、ApacheのPHP設定ファイルに次の内容を追加します。
AddHandler fcgid-script-php52 .php52
FCGIWrapper /usr/local/cpanel/cgi-sys/php52 .php52
これが正しいアプローチかどうかはわかりません。ここで、デフォルトのアカウントの代わりにこのラッパーを使用するために特定のアカウントを持つ方法を知りたいです。
答え1
/usr/local/php52/にphp52をコンパイルしたので、ラッパーがよさそうです。実行可能であることを確認してください。
chmod a+x ファイル
そしてその所有権。これを行うには、chown コマンドを使用します。この機能を使用するための完全な手順を確認するには、以下のリンクをたどるのが最善です。mod_fcgid