Если на сайте под управлением OkayCMS сразу после установки возникает ошибка HTTP ERROR 500, существует несколько основных путей ее решения.
Чтобы отключить функцию open_basedir на сайте с установленным OkayCMS воспользуйтесь инструкцией [по ссылке]
Сразу после отключения open_basedir попробуйте перезагрузить страницу сайта — он должен работать. Если же сайт не заработал, переходите к следующей инструкции.
Советуем сделать резервную копию файла FlockStore.php
перед внесением в него изменений, также убедитесь, что строки кода из инструкции похожи на те, которые в вашем файле, поскольку номер строк может измениться в зависимости от версии установленной OkayCMS.
1. Откройте в [файловом менеджере] файл /vendor/symfony/lock/Store/FlockStore.php
2. Перейдите к строке #45 и замените ее на:
if (@is_dir($lockPath)) {
3. Перейдите к строке #46 и замените ее на:
if (false === mkdir($lockPath, 0777, true) && @is_dir($lockPath)) {
4. Перейдите к строке #49 и замените ее на:
} elseif (@is_writable($lockPath)) {
5. Сохраните изменения в файле и перезагрузите страницу сайта.
Все категории вопросов