Сеансы Magento 1.9 с использованием файлов на PHP 5.4

Сегодня утром я столкнулся с проблемой, используя файловые сеансы в Magento CE 1.9 под PHP 5.4. Я мог просматривать сайт, но всякий раз, когда я пытался добавить что-то в корзину или войти в систему, это имело тот же эффект, что и обновление страницы. Я прочитал несколько тем на SO, указывающих на вину пути/домена cookie и настроек только HTTP в таблице core_config_data. Я изменил их безрезультатно.


person SuperCabbage    schedule 08.09.2014    source источник


Ответы (1)


Насколько я могу установить (я новичок в Magento), нет способа указать каталог сеанса (хотя config.xml делает вид, что вы можете это сделать). Вместо этого я обнаружил, что создание символической ссылки решает проблему.

Например, чтобы исправить проблемы с сеансом, я использовал следующую команду;

ln -s /var/tmp /var/www/var/session
person SuperCabbage    schedule 08.09.2014
comment
Это также может быть признаком того, что файл/папка и владелец не позволяют установке Magento записывать в var/ и подпапки. Убедитесь, что они полностью доступны для записи веб-сервером. - person Fiasco Labs; 08.09.2014
comment
@FiascoLabs У меня были права доступа 777 для тестирования, и у меня все еще была та же проблема. Он не хотел играть в мяч, пока я не переместил сеансы за пределы моего общедоступного веб-каталога. - person SuperCabbage; 08.09.2014
comment
Звучит как какая-то проблема с конфигурацией сервера, вероятно, связанная с безопасностью. хм. - person Fiasco Labs; 08.09.2014