簡體   English   中英

無法使PHP使用memcached和Unix套接字處理其會話

[英]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_handlersession.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM