в index.php после строки drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL); пытаюсь вывести следующее:
<?php
$_SESSION['test']++;
echo $_SESSION['test'];
?>
выводится постоянно еденица.
Подозреваю, что из-за этого не работает прикрепление файлов к нодам. Бьюсь уже не первый день, прошу помощи!
Комментарии
В поиске были?
да, но ничего не подошло((
нет, не так
А что пробовали делать?
все работало, но в один момент возникла необходимость переустановки сервера и как следствие - админы обновили PHP до версии 5.2.8. После этого перестали прикреплятся файлы к нодам. Стал рыть и наткнулся на вышеописанную проблему с сессиями. Очень нужна помощь!
Помощь всем нужна.
И ещё раз
Из написанного в поиске что делали?
А во вторых: пнуть админов чтобы проверили права на каталог сессий, мало ли чо
в отдельном файле конструкция
<?php
session_start();
$_SESSION['test']++;
echo $_SESSION['test'];
?>
работает замечатьльно, но вот в самом Drupal'е в файле index.php пишу после строки drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL); код
<?php
$_SESSION['test']++;
echo $_SESSION['test'];
?>
происходит затык(( выводится постоянно 1
права на все папки, которых касаются скрипты выставлены в 777.
сначала рыл поиск на предмет неработы аттача файлов к нодам, но все вопросы подобного характера решались путем исправления неправильных путей к папкам, либо выставлением нужных прав на директории. все это мной проверено неоднократно и с особой тщательностью. при прикреплении файлов, они появляются во временной папке сайта, но дальше этого процесс не идет, даже не отображается превью. Рыл код далее и наткнулся на эту проблему с сессиями. Подозреваю, что собака порылась в этом месте, но проблему решить никак не могу(
Скриншот таблицы users из phpMyAdmin в студию
вот:
вот:
Для начала:
UPDATE `users` SET `uid` = 0,`name` = '',`pass` = '',`mail` = '',`mode` = 0,`sort` = 0,`threshold` = 0,`theme` = '',`signature` = '',`signature_format` = 0,`created` = 0,`access` = 0,`login` = 0,`status` = 0,`timezone` = NULL,`language` = '',`picture` = '',`init` = '',`data` = NULL WHERE `users`.`uid` = 0;
готово
Теперь мне попросить Вас проверить работу сессий?
извините, но это не помогло(
дело в том, что так происходит даже под админским аккаунтом
кто-нибудь может помочь разобраться?
актуально!
Неужели никто не поможет?
Теперь только ковыряться, может у вас вообще PressFlow
нет, не PressFlow.
Drupal 5.7, правда в связке с вбулем.
Проблема решена!
Собака порылась в таблице session, а именно "Table is marked as crashed and should be repaired".
После восстановления таблицы все заработало, заработало также прикрепление файлов к нодам.
Может кому-то будет полезно. Столкнулся с данной проблемой после переноса сайта на другой хост. Как оказалось, в таблице с пользователями отсутствовал пользователь с uid 0. Достаточно добавить запись в базу с соответсвующим uid. Не заполняя другие поля.