Windows7 32ビット環境で必要なsoftwareのsoftware
1. apache2.4+php5.6
apache2.4設定httpd.conf
ServerRoot "c:/Apache24" 8080 をリッスン
DocumentRoot "c:/Apache24/htdocs"
<ディレクトリ "c:/Apache2 4/htdocs">
# php5 support
LoadModule php5_module c:/php-5.6.15-Win32-VC11-x86/php5apache2_4.dll
AddType application/x-httpd-php .php .html .htm
# php.iniへのパスを設定します
PHPIniDir "c :/php-5.6.15-Win32-VC11-x86"
memcache は 30 日以上前のデータを保存します。0 は有効期限が切れないことを意味し、最大有効期限は 30*3600*24 秒です
bool Memcache ::add ( string $key ,mixed $var [, int $flag [, int $expire ]] )
time()+日数*3600*24
memcached にはユーザー名とパスワードのメカニズムがありません。ファイアウォールを有効にしてポート 11211 をブロックします
ポート 11211 へのローカル アクセスのみを許可します
iptables -a input -p tcp -s 127.0.0.1 -dport 11211 -j ACCEPT
2 番目に、memcached へのセッション
session_start();
$_SESSION['name']='ドラゴンバブ';
// $name=$_SESSION['name']; echo "name=$name";
?>
従来のphp.ini構成セッションはファイル
[session] に保存されます
session.save_handler = files
session.save_path = "c:/windows/test"
php.ini ファイルを変更し、pHP_MemCache.dll (バージョンと PHP) をロードしますバージョンは一貫しており、php インストール ディレクトリの下の ext ディレクトリに配置されます)
extension=C:php-5.6.15-Win32-VC11-x86extphp.memcache.dll
session.save_handler=memcache
session.save_path="tcp: //127.0 .0.1:11211 " session_id();
?>
memcache php.memcache.dll 拡張サポートを使用しない場合は、memcached_client.php ネイティブ関数を使用できますが、効率は低くなります
管理者が変更を許可していない場合php.ini ファイルでセッションを memcached 関数に実装するにはどうすればよいですか? ini_set 関数を使用して php.ini の構成を動的に変更します。これはこのページにのみ影響し、構成ファイルには影響しません。変更されました。
ini_set("session .save_handler","memcache");
ini_set("session.save_path","tcp://127.0.0.1:11211");