ホームページ > バックエンド開発 > PHPチュートリアル > PHP は memcache を使用してセッションサーバーの設定方法を保存します

PHP は memcache を使用してセッションサーバーの設定方法を保存します

WBOY
リリース: 2016-06-20 12:59:47
オリジナル
892 人が閲覧しました

Memcached-1.4.4-14 For Win32 or Win64


php.ini を見ると、デフォルトの保存方法がセッションは次のようなファイルです

session.save_handler = files
ログイン後にコピー

セッションのデフォルトのストレージ パスは
Windows の場合: C:/Windows/Temp
Linux の場合: 不明

# windows平台session.save_path = "N:/path"# linux平台session.save_path = "/path"
ログイン後にコピー


ファイル ファイル システムをストレージに使用すると、セッションごとにファイルが生成され、非常に非効率であることがわかっています。 memcache がサーバーにインストールされている場合は、セッションを保存するために必ず memcache に移行してください。


方法 1 (サーバー上で変更) ): php.ini のグローバル設定

session.save_handler = memcache  session.save_path = "tcp://127.0.0.1:11211"
ログイン後にコピー

方法 2 (FTP で変更): Web サイトとディレクトリの .htaccess

php_value session.save_handler = memcachephp_value session.save_path = tcp://127.0.0.1:11211
ログイン後にコピー

注: 次の値は、英語の二重引用符の有無にかかわらず追加できます。

方法 3 (プログラムの変更):特定のアプリケーション

ini_set("session.save_handler", "memcache");  ini_set("session.save_path", "tcp://127.0.0.1:11211");
ログイン後にコピー


複数の memcached サーバーを使用する場合は、英語のカンマ「,」で区切って指示に従ってくださいMemcache::addServer() ドキュメント内で、次のような追加パラメータ「persistent」、「weight」、「timeout」、「retry_interval」などを使用します:

php_value session.save_path = tcp://host1:port1?persistent=1&weight=2,tcp://host2:port2
ログイン後にコピー


上記のドキュメントへの参照:

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