Ошибка 500 / HTTP ERROR 500 - после установки OkayCMS [Версия: 4.2.1]

Правила раздела: faq.php?mode=okay
Модератор: Модераторы

mkrchk M
Аватара
mkrchk M
Возраст: 34
Репутация: 2
Сообщения: 19
Зарегистрирован: 13.12.2021
С нами: 2 года 3 месяца
Откуда: Киев

Сообщение #1 mkrchk » 13.12.2021, 08:30

Устанавливаю последнюю версию - 4.2.1
Во время установки все ок.

После установки - что админка, что сайт просто с ошибкой 500 - https://prnt.sc/22s1pjw
На другом домене ставил когда то версию - 4.0.5 - всё отлично было.

Написал о данной проблеме на хостинг, сказали вот это:
Спойлер
Как Вы можете увидеть в логе ошибок (раздел WWW - Журналы - error.log), сайт пытается получить доступ к системному каталогу /tmp, но на шаред-хостинге он недоступен

[Mon Dec 13 10:47:56.817024 2021] [php7:error] [pid 13005] [client 79.110.128.91:36814] PHP Fatal error: Uncaught Symfony\\Component\\Lock\\Exception\\InvalidArgumentException: The FlockStore directory "/tmp" does not exists and cannot be created. in /var/www/169188.guide-box/data/www/ukr.kiev.ua/vendor/symfony/lock/Store/FlockStore.php:47\nStack trace:\n#0 /var/www/169188.guide-box/data/www/ukr.kiev.ua/Okay/Core/Scheduler/Scheduler.php(26): Symfony\\Component\\Lock\\Store\\FlockStore->__construct()\n#1 [internal function]: Okay\\Core\\Scheduler\\Scheduler->__construct('/var/www/169188...')\n#2 /var/www/169188.guide-box/data/www/ukr.kiev.ua/Okay/Core/OkayContainer/OkayContainer.php(160): ReflectionClass->newInstanceArgs(Array)\n#3 /var/www/169188.guide-box/data/www/ukr.kiev.ua/Okay/Core/OkayContainer/OkayContainer.php(69): Okay\\Core\\OkayContainer\\OkayContainer->createService('Okay\\\\Core\\\\Sched...')\n#4 /var/www/169188.guide-box/data/www/ukr.kiev.ua/Okay/Core/ServiceLocator.php(45): Okay\\Core\\OkayContainer\\OkayContainer->get('Okay\\\\Core\\\\Sched...')\n#5 /var/www/169188.guide-box/data/www/ukr.kiev.ua/Okay/Core/Modules/AbstractInit.p in /var/www/169188.guide-box/data/www/ukr.kiev.ua/vendor/symfony/lock/Store/FlockStore.php on line 47


Следует использовать Ваш локальный tmp, его путь:
/var/www/169188.guide-box/data/mod-tmp

Пожалуйста, укажите данный путь для использования tmp файлов в конфиге Вашей CMS согласно инструкции Вашей CMS.

Как мне это исправить?

Dysha-Kuzbass M
Аватара
Dysha-Kuzbass M
Возраст: 37
Репутация: 3
Сообщения: 155
Зарегистрирован: 17.05.2017
С нами: 6 лет 10 месяцев
Откуда: Кузбасс
ВКонтакте

Сообщение #2 Dysha-Kuzbass » 13.12.2021, 23:07

Ошибка 500, либо HTTP ERROR 500 означает то, что проблема со стороны сервера, а не работа движка.
Может быть, а что скорее всего, проблема с файлом .htaccess.

Раскомментируйте строки в данном файле (.htaccess):
1. php_value memory_limit 256M
2. RewriteBase /

P.S. Кстати, можно посмотреть настройки PHP.INI (max_execution_time и memory_limit).

mkrchk M
Аватара
mkrchk M
Возраст: 34
Репутация: 2
Сообщения: 19
Зарегистрирован: 13.12.2021
С нами: 2 года 3 месяца
Откуда: Киев

Сообщение #3 mkrchk » 14.12.2021, 10:18

Dysha-Kuzbass, к сожалению, ничего не помогло.

OkayCMS M
Администратор
Аватара
OkayCMS M
Администратор
Репутация: 216
Сообщения: 1627
Зарегистрирован: 12.11.2015
С нами: 8 лет 4 месяца
Сайт Skype

Сообщение #4 OkayCMS » 14.12.2021, 10:21

Посмотрите, какая у вас версия РНР ?

mkrchk M
Аватара
mkrchk M
Возраст: 34
Репутация: 2
Сообщения: 19
Зарегистрирован: 13.12.2021
С нами: 2 года 3 месяца
Откуда: Киев

Сообщение #5 mkrchk » 14.12.2021, 10:22


mkrchk M
Аватара
mkrchk M
Возраст: 34
Репутация: 2
Сообщения: 19
Зарегистрирован: 13.12.2021
С нами: 2 года 3 месяца
Откуда: Киев

Сообщение #6 mkrchk » 15.12.2021, 14:59

OkayCMS, сможете помочь?

Добавлено спустя 2 часа 10 минут:
Всё же какая-то проблема была в хостинге.
Так как купил другой хостинг, и после установки сайт заработал.

ivan9
ivan9
Репутация: 2
Сообщения: 1
Зарегистрирован: 12.01.2022
С нами: 2 года 2 месяца

Решение ошибки с FlockStore.php

Сообщение #7 ivan9 » 12.01.2022, 13:20

Решение проблемы найти файл FlockStore.php стр. 45, 46 и 49
/vendor/symfony/lock/Store/FlockStore.php
Изменить стр 45 на if (@is_dir($lockPath)) {
стр 46 if (false === mkdir($lockPath, 0777, true) && @is_dir($lockPath)) {
стр 49 } elseif (@is_writable($lockPath)) {

mkrchk M
Аватара
mkrchk M
Возраст: 34
Репутация: 2
Сообщения: 19
Зарегистрирован: 13.12.2021
С нами: 2 года 3 месяца
Откуда: Киев

Сообщение #8 mkrchk » 29.07.2022, 12:01

ivan9 писал(а):Решение проблемы найти файл FlockStore.php стр. 45, 46 и 49
/vendor/symfony/lock/Store/FlockStore.php
Изменить стр 45 на if (@is_dir($lockPath)) {
стр 46 if (false === mkdir($lockPath, 0777, true) && @is_dir($lockPath)) {
стр 49 } elseif (@is_writable($lockPath)) {

Да, действительно помогло. Спасибо огромное!

Elfangor
Elfangor
Репутация: 1
Сообщения: 3
Зарегистрирован: 21.07.2022
С нами: 1 год 8 месяцев

Сообщение #9 Elfangor » 30.07.2022, 06:14

В моем случае при ошибке 500 хостер сказал, что в настройках РНР нужно выключить open_basedir. Отключили и все заработало.


Название раздела: Баг-репорт OkayCMS (Сообщения об ошибках)
Правила раздела: faq.php?mode=okay

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Баг-репорт OkayCMS (Сообщения об ошибках)»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 11 гостей