Я не могу войти ни в одно из моих приложений PHP сейчас (phpmyadmin, mediaWiki) после использования yum
обновить PHP до версии 5.3.3
Я просмотрел другие сообщения, но, похоже, нет общего решения проблемы, много индивидуальных исправлений, и мне с ними не повезло.
Я использую CentOS 6.5, это мои переменные сеанса, перечисленные php -i
session.auto_start => Off => Off
session.bug_compat_42 => Off => Off
session.bug_compat_warn => Off => Off
session.cache_expire => 180 => 180
session.cache_limiter => nocache => nocache
session.cookie_domain => no value => no value
session.cookie_httponly => Off => Off
session.cookie_lifetime => 0 => 0
session.cookie_path => / => /
session.cookie_secure => Off => Off
session.entropy_file => no value => no value
session.entropy_length => 0 => 0
session.gc_divisor => 1000 => 1000
session.gc_maxlifetime => 1440 => 1440
session.gc_probability => 1 => 1
session.hash_bits_per_character => 5 => 5
session.hash_function => 0 => 0
session.name => PHPSESSID => PHPSESSID
session.referer_check => no value => no value
session.save_handler => files => files
session.save_path => /var/lib/php/session => /var/lib/php/session
session.serialize_handler => php => php
session.use_cookies => On => On
session.use_only_cookies => On => On
session.use_trans_sid => 0 => 0
И это разрешения на сессия папка:
$ ls -la /var/lib/php
drwxrwxr-x 2 root apache 4096 Jan 14 11:28 session
И я очистил эту папку, так как читал, что старые сеансы могут вызвать проблему.
Я не менял активно ни то, ни другое php.ini настройки, сессии просто перестали работать после обновления.
ОБНОВИТЬ: Я получаю эту ошибку при запуске tail -f /var/log/httpd/error_log
, когда я пытаюсь войти в mediawiki
[Wed Jan 14 13:57:55 2015] [error] [client 82.35.29.174] PHP Warning:
Unknown: open(/var/lib/php/session/sess_dcd2969717a424ac082cab71376423f6, O_RDWR)
failed: Permission denied (13) in Unknown on line 0,
referer: [REMOVED BY OP]
[Wed Jan 14 13:57:55 2015] [error] [client 82.35.29.174] PHP Warning:
Unknown: Failed to write session data (files). Please verify that the current
setting of session.save_path is correct (/var/lib/php/session) in Unknown on line 0,
referer: [REMOVED BY OP]