[英]Can't get PHP handle its session with memcached and unix sockets
服務器操作系統: Ubuntu 12.04.5 LTS
的PHP: 5.3.10-1ubuntu3.15
Memcached: 1.4.22 (自行編譯)
使用以下配置作為服務運行的Memcached: / usr / local / bin / memcached -v -m 512 -u memcache -s /tmp/memcached.sock -a 666
echo "stats" | nc -U /tmp/memcached.sock
工作正常。 我需要做的只是編輯/etc/php5/apache2/php.ini並更改session.save_handler和session.save_path的值,但是我的save_path似乎永遠都不正確。 我總是只看到無法寫入會話數據 。 到目前為止,我的嘗試:
session.save_path = "/tmp/memcached.sock"
session.save_path = "/tmp/memcached.sock:0"
session.save_path = "unix:/tmp/memcached.sock"
session.save_path = "unix:///tmp/memcached.sock"
session.save_path = "unix:///tmp/memcached.sock:0"
他們都沒有工作,所以我問是否有人可以啟發我。 :)
提前致謝!
德金
當將會話存儲在memcached中時,我只能通過安裝已安裝的php memcached擴展並將存儲設置為memcached來做到這一點。
擴展名http://pecl.php.net/package/memcached
配置要存儲在其中的會話http://php.net/manual/en/memcached.sessions.php
我通常會選擇:
php_value session.save_handler memcached
php_value session.save_path "127.0.0.1:11211"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.