lighttpd上のphpの設定

WBOY
リリース: 2016-06-23 14:33:16
オリジナル
2313 人が閲覧しました

まず php-cgi -v を使用して、php が fastcgi をサポートしているかどうかを確認します。私のマシンでの出力は次のとおりです:

PHP 5.2.4-2ubuntu5.1 with Suhosin-Patch 0.9.6.2 (cgi-fcgi) (built: May 9 2008 16:26:18)
Copyright (c) 1997- 2007 The PHP Group
Zend Engine v2.2.0、著作権 (c) 1998-2007 Zend Technol

次に、php-cgi の場所を見つけます:

どの php-cgi

出力: /usr/bin/php-cgi

lighttpd の新しいバージョンでは、設定ファイルはより合理的に処理されており、インターネット上の多くのチュートリアルでは /etc/lighttpd/lighttpd.conf を変更する必要があると記載されています。新しいバージョンをインストールする場合は、/etc/lighttpd/conf-avalible に 10-fastcgi.conf ファイルがあります。

最初のバックアップ:

sudo cp 10-fastcgi.conf bak.10-fastcgi.conf

次に開きます:

sudo vim 10-fastcgi.conf

コンテンツを追加または変更します。最も簡単な構成は次のとおりです:

fastcgi.server=(
".php"=>(((
"bin-path"=>"/usr/bin/php-cgi" #上記でphp-cgiが見つかった場所
"socket" = >"tmp/php.socket"
))
)

もちろん、max-proces/idle-timeout など、他の多くの内容も設定できます。設定が完了したら、lighttpd を再起動します:

sudo /etc/init.d/lighttpd restart

-----.html から .php へのマッピングを有効にしたい場合

ここで注意する必要があるのは、まず、mod_compress モジュールをオフにする必要があることを確認してください。 lighttpd.conf ファイルの初期設定は次のとおりです:

server.modules = (
13 "mod_access",
14 "mod_alias",
15 "mod_accesslog",
16 "mod_compress",
17 # "mod_rewrite",
....
....

compress.cache-dir = "/var/cache/lighttpd/compress/"
compress.filetype = ("text/plain", "text/html", "application/x - javascript", "text/css")
....
....

ここには 2 つのオプションがあります: mod_compress をコメントアウトするか、.html ファイルの圧縮機能をキャンセルします。ここでは、text/html を次から変更します。 compress.filetype から削除します

次に、10-fastcgi.conf を開いて

fastcgi.map-extensons=(".html" => ".php") を追加します

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート