Apache 2+FastCGI+PHP【转贴】
Apache 2+FastCGI+PHP【转贴】
2007-10-05 01:57
ネットで探してみると、Apache 2+FastCGI+PHPをどのように設定するかについて完全な資料がなく、簡単なヒントで、多くの文章の作者が実際に設定したことがないか、隠密な疑いがあるようだ.苦労を見つけて、共感して、自分の成果を共有します.以下の手順は、FreeBSD 5.4システム環境におけるPHP 4である.x準拠:1、Apache 2のインストール:
A)、make configウィンドウは必ず選択してください
FASTCGI、他は自分で見てやります;
B)、このPackageおよびPhp-4.4.0などの競合は、他の競合パッケージを事前にアンインストールする必要があります.
C)、インストールが完了したら、「php-v」を実行して、似たように見えるはずです.
PHP 4.4.0(cgi-fcgi)」の文字、説明
PHPはfastcgiをサポートしています.4、fcgi-binディレクトリの構成:
6、FastCGIの設定パラメータについてはmod_を参照してください.fastcgi .
7、その他PHPのアクセルとか、自分で追加!
2007-10-05 01:57
ネットで探してみると、Apache 2+FastCGI+PHPをどのように設定するかについて完全な資料がなく、簡単なヒントで、多くの文章の作者が実際に設定したことがないか、隠密な疑いがあるようだ.苦労を見つけて、共感して、自分の成果を共有します.以下の手順は、FreeBSD 5.4システム環境におけるPHP 4である.x準拠:1、Apache 2のインストール:
cd /usr/ports/www/apache2
make install clean
2、mod_のインストールfastcgi: cd /usr/ports/www/mod_fastcgi
make install clean
3、php 4-cgiのインストール:cd /usr/ports/www/php4-cgi
make config
make install clean
ヒント:A)、make configウィンドウは必ず選択してください
FASTCGI、他は自分で見てやります;
B)、このPackageおよびPhp-4.4.0などの競合は、他の競合パッケージを事前にアンインストールする必要があります.
C)、インストールが完了したら、「php-v」を実行して、似たように見えるはずです.
PHP 4.4.0(cgi-fcgi)」の文字、説明
PHPはfastcgiをサポートしています.4、fcgi-binディレクトリの構成:
mkdir -p /usr/local/www/fcgi-bin
ln -s /usr/local/bin/php /usr/local/www/fcgi-bin/php
chown -R www:www /usr/local/www/fcgi-bin
mkdir -p /tmp/fcgi_ipc
chown -R www:www /tmp/fcgi_ipc
、Apacheのhttpdを設定.confファイル:### mod_actions, Action
LoadModule actions_module libexec/apache2/mod_actions.so
LoadModule fastcgi_module libexec/apache2/mod_fastcgi.so
<IfModule mod_fastcgi.c>
FastCgiIpcDir "/tmp/fcgi_ipc/"
FastCgiServer /usr/local/www/fcgi-bin/php -processes 10
ScriptAlias /fcgi-bin/ "/usr/local/www/fcgi-bin/"
AddHandler php-fastcgi .php
<Location /fcgi-bin/php>
SetHandler fastcgi-script
</Location>
Action php-fastcgi /fcgi-bin/php
AddType application/x-httpd-php .php
### /fcgi-bin/php
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/fcgi-bin/.* [NC]
RewriteRule .*/php$ /nonexistent.file [L]
</IfModule>
6、FastCGIの設定パラメータについてはmod_を参照してください.fastcgi .
7、その他PHPのアクセルとか、自分で追加!