Не стартует 1с-Bitrix проблема Could not start session by PHP. (0) Куда копать?

Ссылка скопирована
1 ответ

Доброго дня! Обновился 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
----------

Совершенно, не понятно куда тут копать((

Дополнительно:

свободное место там, где хранятся сессии, осталось?

  • 1. место кончилось. df -h и ищем что сожрало yum install ncdu и запустить ncdu так удобно искать место
    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
    создайте папочку обратно, пхп может создать сами сессии но не папку.
    Дайте больше инфы какой сервер какой сайт

  • спасибо! Но пока разбирались, очень помогла поддержка 1с
    В нашем случае помогло https://dev.1c-bitrix.ru/learning/course/index.php...
  • Ответы:

    Bitrix [RuntimeException] Could not start session by PHP. (0)?

    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Ольга Сеть Ответ

    Проблема "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

    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();
    }

    if (session_status() == PHP_SESSION_NONE) { session_start(); }

    6. Проверьте, что у вас нет проблем с памятью или другими ресурсами сервера, которые могут препятствовать старту сессии.

    Если после выполнения этих шагов проблема не решится, то возможно потребуется более детальное исследование причины. В этом случае рекомендуется обратиться к специалистам по PHP или администраторам сервера для дальнейшей диагностики и решения проблемы.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно