2016-12-14 4 views
0

У меня возникла проблема с хранением данных сеанса на удаленном сервере memcache. Это ошибка, я получаю:Хранение данных сеанса на сервере memcache

[Wed Dec 14 07:33:18 2016] [error] [client 192.168.247.235] PHP Warning: Unknown: Failed to write session data (memcache). Please verify that the current setting of session.save_path is correct (tcp://192.168.247.111:11211) in Unknown on line 0 

На том же сервере, если я пытаюсь с телнет это работает:

[[email protected] ~]# telnet 192.168.247.111 11211 
Trying 192.168.247.111... 
Connected to 192.168.247.111. 
Escape character is '^]'. 
set test 0 100 3 
xxx 
STORED 
get test 
VALUE test 0 3 
xxx 
END 

php.ini:

session.save_handler=memcache 
session.save_path="tcp://192.168.247.111:11211" 

То же самое происходит, когда я использовать memcached в php.ini:

session.save_handler=memcached 
session.save_path="192.168.247.111:11211" 

только ab это подробнее в error_log

[Wed Dec 14 07:46:02 2016] [error] [client 192.168.247.235] PHP Warning: session_start(): Write of lock failed in /var/www/html/sess.php on line 2 
[Wed Dec 14 07:46:02 2016] [error] [client 192.168.247.235] PHP Warning: session_start(): Unable to clear session lock record in /var/www/html/sess.php on line 2 
[Wed Dec 14 07:46:02 2016] [error] [client 192.168.247.235] PHP Warning: Unknown: Failed to write session data (memcached). Please verify that the current setting of session.save_path is correct (192.168.247.111:11211) in Unknown on line 0 

В файле PHP находится всего в 3 строки:

<? 
session_start(); 
$_SESSION['somekey'] = "someval"; 
print_r($_SESSION); 

ответ

0

После нескольких дней тестирования и прибегая к помощи я нашел, что SElinux была проблема. После его отключения все приступило к работе.

Смежные вопросы