У меня есть файл php.ini в корневой папке со следующим:php.ini - session_save_path не работает на всех страницах
файл php.ini:
session.gc_maxlifetime = 86400
session.save_path = "/home/user/public_html/_tmp"
У меня есть заголовочный файл, который проверяет количество конкретной переменной сеанса, как показано ниже:
header.php файл:
session_start();
if (count($_SESSION['b']) == 0) {
$item_count = 0;
}
else {
foreach ($_SESSION['b'] as $unique => $item) {
$item_count += $item['qty'];
}
}
homep возраст PHP файл:
<?php
include 'structure/header.php';
echo $item_count;
?>
Количество всегда показывает как 0 на домашней странице, но любой из моих страниц, которые не помещаются в папку public_html (это http://www.website.com/pages/xxx.php
шоу правильно, и если я переместить файл homepage.php в папка тоже отлично работает. Поэтому, когда количество сессий должно быть указано 2, я получаю:
http://www.website.com/homepage.php = 0 = INCORRECT
http://www.website.com/pages/anotherpage.php = 2 = CORRECT
http://www.website.com/pages/homepage.php = 2 = CORRECT
Может кто-нибудь помочь?
Просто попытался это и до сих пор не работает я боюсь ... –