Утром я столкнулся с проблемой, используя сеансы на основе файлов в Magento CE 1.9 под PHP 5.4. Мне удалось просмотреть сайт, но всякий раз, когда я пытался добавить что-то в корзину или войти в систему, он имел тот же эффект, что и обновление страницы. Я прочитал несколько потоков на SO, указав вину на параметры/домен cookie/HTTP и только HTTP в таблице core_config_data
. Я не изменил их.Magento 1.9 сеансы с использованием файлов на PHP 5.4
0
A
ответ
0
Насколько я могу судить (я новичок в Magento), нет способа указать каталог сеанса (даже если config.xml заставляет его казаться, что вы можете). Вместо этого я обнаружил, что создание символической ссылки устраняет проблему.
Например, чтобы исправить мои проблемы с сеансом, я использовал следующую команду:
ln -s /var/tmp /var/www/var/session
Это также может быть признаком наличия файла/папки и собственности, не позволяя Magento устанавливать для записи в var/и подпапки. Убедитесь, что они полностью доступны для записи веб-сервером. –
@FiascoLabs У меня были разрешения, установленные на 777, чтобы проверить, и у меня все еще была та же проблема. Он не хотел играть в мяч, пока я не перешел на сеансы вне моего публичного веб-каталога. – SuperCabbage
Похоже, что какая-то проблема с настройкой сервера, вероятно, связана с безопасностью. хмм. –