сеанс — php ini изменить локальное значение

Я только что установил php55 с apache на CentOS. Я также использую Couchbase для обработки сессий memcached. У меня один сервер работает нормально. Другой продолжает локально сохранять сессии php. Не уверен почему. Конфиг php имеет session.save_handler=memcached а также session.save_path="cb.path:11211"

Страница phpinfo по-прежнему перечисляет путь к временному сеансу как «локальный» параметр и обработчик файлов, но get_session_save_path() возвращает ссылку на базу

Как мне найти, где устанавливается локальное значение?

1

Решение

/etc/httpd/conf.d/php.conf имеет объявления php_value поверх записи локальной переменной.

#php_value session.save_handler "files"#php_value session.save_path    "/var/lib/php/session”

Это решение является вариантом ответа SO: https://stackoverflow.com/a/19520851/2358135

В случае сомнений grep -lR 'php_value' /etc/

2

Другие решения

Либо вы можете установить конфигурацию во время выполнения с помощью ini_set (), либо вызвать файл .htaccess.

1 с использованием конфигурации времени выполнения

ini_set("session.save_path","/var/lib/php/session");

2 с использованием файла .htaccess.

php_value session.save_path    "/var/lib/php/session”
0

По вопросам рекламы [email protected]