Сразу после установки Opencart получил ошибку: Warning: session_start(): open(/storage/home/srv00000/tmp/sess_b8gp6rtpv9krddbdj8c24f1fk2, O_RDWR) failed: No such file or directory (2) in /home/srv00000/ufa-tabak.ru/system/library/session.php on line 12 Установщик качал с opencart.com. Не могу понять, в чем проблема
<?php class Session { public $data = array(); public function __construct() { if (!session_id()) { ini_set('session.use_only_cookies', 'On'); ini_set('session.use_trans_sid', 'Off'); ini_set('session.cookie_httponly', 'On'); session_set_cookie_params(0, '/'); session_start(); } $this->data =& $_SESSION; } public function getId() { return session_id(); } public function destroy() { return session_destroy(); } } Вот весь файл session.php Про 2.0 версию - да, хочу на ней попробовать) --- Добавлено, 25 июн 2015 --- Проблема решена.Добавил одну строчку перед 12ой: session_save_path("/tmp"); session_start();
Дело не в файле session.php, а в директории, где хранятся файлы сессии - /storage/home/srv00000/tmp/ Директории либо нет, либо нет на неё прав. С этой ошибкой надо к хостеру обращаться.