Не стартует 1с-Bitrix проблема Could not start session by PHP. (0) Куда копать?
Доброго дня! Обновился bitrix24, теперь вместо модуля авторизации
[RuntimeException]
Could not start session by PHP. (0)
/home/bitrix/www/bitrix/modules/main/lib/session/session.php:157
#0: BitrixMainSessionSession->start
/home/bitrix/www/bitrix/modules/main/lib/session/session.php:363
#1: BitrixMainSessionSession->processLazyStart
/home/bitrix/www/bitrix/modules/main/lib/session/arrayaccesswithreferences.php:18
#2: BitrixMainSessionSession->has
/home/bitrix/www/bitrix/modules/main/classes/general/main.php:370
#3: CAllMain->NeedCAPTHAForLogin
/home/bitrix/www/bitrix/components/bitrix/system.auth.authorize/component.php:146
#4: include(string)
/home/bitrix/www/bitrix/modules/main/classes/general/component.php:615
#5: CBitrixComponent->__includeComponent
/home/bitrix/www/bitrix/modules/main/classes/general/component.php:692
#6: CBitrixComponent->includeComponent
/home/bitrix/www/bitrix/modules/main/classes/general/main.php:1072
#7: CAllMain->IncludeComponent
/home/bitrix/www/bitrix/modules/main/classes/general/main.php:307
#8: CAllMain->AuthForm
/home/bitrix/www/bitrix/modules/main/include.php:590
#9: require_once(string)
/home/bitrix/www/bitrix/modules/main/include/prolog_before.php:19
#10: require_once(string)
/home/bitrix/www/index.php:8
----------
Совершенно, не понятно куда тут копать((
Дополнительно:
свободное место там, где хранятся сессии, осталось?
2. проблема с хранением сессий. ( как вариант перекинь хранение сессвий в бд проверь работает ли и ищи проблему )
3. с сессиями все норм но домен у вас прописар еще через host файл А запись еще не примиенилась.
4. Вы закинули сайт от рута а и владелец и группа у них root:root а сайт работает от bitrix:bitrix ( если это битрикс вм)
chown -R bitrix:bitrix /home/bitrix/ext_www/site.ru |
chown -R bitrix:bitrix /home/bitrix/ext_www/site.ru
А права у вас 744 655 соотвествено у вас просто не хватает прав. их тоже желательно выставить
6. вы удалили папкау /tmp/php_session/site.ru
создайте папочку обратно, пхп может создать сами сессии но не папку.
Дайте больше инфы какой сервер какой сайт
В нашем случае помогло https://dev.1c-bitrix.ru/learning/course/index.php...
Ответы:
Bitrix [RuntimeException] Could not start session by PHP. (0)?
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Проблема "Could not start session by PHP" может возникать по нескольким причинам, и решение зависит от конкретной ситуации. Вот несколько шагов, которые можно предпринять, чтобы попытаться решить эту проблему:
1. Проверьте правильность настройки сессий в конфигурационном файле PHP (php.ini). Убедитесь, что директива session.save_path указывает на существующую директорию, в которую PHP имеет права на запись. Также убедитесь, что директива session.gc_probability установлена на ненулевое значение.
session.save_path = "/path/to/session/directory" session.gc_probability = 1
2. Проверьте, что директория для хранения сессий доступна для записи PHP. Убедитесь, что у PHP достаточно прав для записи в эту директорию.
3. Проверьте наличие ошибок в логах PHP. Возможно, там будут указания на конкретные проблемы, которые могут помочь в поиске решения.
4. Попробуйте временно отключить все расширения PHP, чтобы исключить возможность конфликта с ними.
5. Убедитесь, что сессия не стартовала ранее в скрипте. Попробуйте вывести информацию о текущей сессии с помощью функции session_status().
if (session_status() == PHP_SESSION_NONE) { session_start(); }
6. Проверьте, что у вас нет проблем с памятью или другими ресурсами сервера, которые могут препятствовать старту сессии.
Если после выполнения этих шагов проблема не решится, то возможно потребуется более детальное исследование причины. В этом случае рекомендуется обратиться к специалистам по PHP или администраторам сервера для дальнейшей диагностики и решения проблемы.