Привет всем!
Уже не знаю что придумать, решил написать сюда.
Позавчера обновились пакеты на серваке (CentOS 7) через yum update. Куча всего обновилась, уже и нее помню что именно. Но обновился в том числе и php (5.6).
С тех пор в админку попасть не могу. На плохой пароль ругается. На нормальный пароль просто перегружается страница. Пересмотрел все на форуме, на что хватило сил, по этой теме. Ничего не помогает.
В конфигах ocStore менял только тип драйвера mysql на mysqliz. Все пути там правильные, и до обновления работали.
Еще, до обнаружения проблемы устанавливал ioncube. Сначала через yum, затем руками - скачал с сайта и закинул в /usr/lib64/php.
Сайт работает на nginx+php-fpm.
Конфиг nginx:
server {
server_name mir.amur.trade www.mir.amur.trade;
listen 80;
#charset utf-8;
root /var/www/mir.amur.trade;
index index.html index.htm index.php;
autoindex off;
error_page 403 =404;
try_files $uri $uri/ /index.php?$query_string;
access_log /var/log/nginx/mir_access.log;
error_log /var/log/nginx/mir_error.log;
location ~* .php$ {
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/mir.amur.trade$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
location /admin {
fastcgi_index index.php;
}
location ~ /\. {
access_log off;
log_not_found off;
deny all;
}
location ~ ~$ {
access_log off;
log_not_found off;
deny all;
}
#Делаем рабочими опенкартовские ЧПУ
location / { try_files $uri @opencart; }
location @opencart { rewrite ^/(.+)$ /index.php?_route_=$1 last; }
location = /favicon.ico {
log_not_found off;
access_log off;
}
location = /apple-touch-icon.png {
log_not_found off;
access_log off;
}
location = /apple-touch-icon-precomposed.png {
log_not_found off;
access_log off;
}
location ~* /(?:cache|logs|image|download)/.*\.php$ {
deny all;
}
location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}
location /images/ {
root /var/www/mir.amur.trade;
valid_referers none blocked www.mir.amur.trade mir.amur.trade;
if ($invalid_referer) {
return 403;
}
}
}
Конфиг admin/conf.php:
<?php
// HTTP
define('HTTP_SERVER', 'http://mir.amur.trade/admin/');
define('HTTP_CATALOG', 'http://mir.amur.trade/');
// HTTPS
define('HTTPS_SERVER', 'http://mir.amur.trade/admin/');
define('HTTPS_CATALOG', 'http://mir.amur.trade/');
// DIR
define('DIR_APPLICATION', '/var/www/mir.amur.trade/admin/');
define('DIR_SYSTEM', '/var/www/mir.amur.trade/system/');
define('DIR_DATABASE', '/var/www/mir.amur.trade/system/database/');
define('DIR_LANGUAGE', '/var/www/mir.amur.trade/admin/language/');
define('DIR_TEMPLATE', '/var/www/mir.amur.trade/admin/view/template/');
define('DIR_CONFIG', '/var/www/mir.amur.trade/system/config/');
define('DIR_IMAGE', '/var/www/mir.amur.trade/image/');
define('DIR_CACHE', '/var/www/mir.amur.trade/system/cache/');
define('DIR_DOWNLOAD', '/var/www/mir.amur.trade/download/');
define('DIR_LOGS', '/var/www/mir.amur.trade/system/logs/');
define('DIR_CATALOG', '/var/www/mir.amur.trade/catalog/');
// DB
define('DB_DRIVER', 'mysqliz');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'user');
define('DB_PASSWORD', 'pass');
define('DB_DATABASE', 'db');
define('DB_PREFIX', 'oc_');
?>
Что делал в поисках решения:
1) Запускал через apache
2) Чистил кэш браузера
3) Перепроверял config.php и admin/config.php
4) Чистил кэш system/cache
5) Перепроверял config.php и admin/config.php
6) Чистил кэш vqmod
7) Проверял/переназначал права на папки/файлы
8) Перепроверял конфиги
9) Изменил строчку в session.php (измененное с комментами), так как была ошибка:
<?php
class Session {
public $data = array();
public function __construct() {
if (!session_id()) {
ini_set('session.use_cookies', 'On');
ini_set('session.use_trans_sid', 'Off');
session_set_cookie_params(5400, '/');
// session_start();
// session_save_path(realpath(dirname($_SERVER['DOCUMENT_ROOT']) . '/../tmp'));
session_save_path(realpath('../../tmp'));
}
$this->data =& $_SESSION;
}
function getId() {
return session_id();
}
}
?>
10) Смотрел логи (в них все ровно)
Куда еще можно копнуть? У меня идеи кончились. Помогите, пожалуйста
ТТХ: ocStore 1.5.5.1.2, nginx+php-fpm, CentOS 7, php 5.6.30