Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

500-ая ошибка после переноса сайта (опытный пользователь)

Опубликовано:

Здравствуйте.

 

Я опытный пользователь IPB, но в этом случае столкнулся с тупиком. Была у меня VPS на которой крутилось 5 сайтов на IPB. Переезжали они все вместе, одинаковым способом на новый сервер. Из 5 сайтов 3 работает без проблем, а два не запускаются, как я только их не колупал. Все сайты на IPB старше 4.3 и работали на одинаковой версии PHP (7.3.11). Целостность бэкапов проверил.

 

Вот что я пробовал сделать, чтобы восстановить работу сайтов, которые сейчас возвращают 500 ошибку (даже при заходе в админку):

 


  1.  
  2. Еще раз восстановить файлы и базу данных из бэкапов
  3. Отключал SSL сертификат
  4. Удалял .htaccess файл
  5. Менял способ подключения к базе данных
  6. Менял доступы ко всем файлам сайта
  7. Менял владельца файлов
  8. Удалял файл constants.php
  9. Включал режим восстановления через constants.php
  10. Сбрасывал конфиги Apache и Nginx
  11. Отключал кеширование на уровне сервера

Вот что сейчас в логах (которые точно работают, потому что если сломать все специально, то логи наполняются:

 


  1.  
  2. /uploads/log/ пусто
  3. /var/www/myuser/data/logs/ пусто
  4. /var/www/httpd-logs/ пусто
  5. /var/log/apache2/access.log пусто
  6. /var/log/apache2/error.log пусто 
  7. /var/log/nginx/access.log пусто
  8. /var/log/nginx/error.log пусто
  9. /var/log/mysql/error.log пусто

Теперь даже и не знаю что делать...

Рекомендованные сообщения

Опубликовано:

Достоп можно к форуму, погляжу.

Опубликовано:

Что за ошибка 500? Включите показ ошибок в браузере, если это ошибка сервера.

Опубликовано:
  • Автор

Включал показ ошибок в браузере, но ничего нового не увидел. Новая информация такая:

 

1. Сайт полностью работает на OpenServer

2. Пересоздал домен на сервере

3. Сбросил конфиги apache и nginx

4. Проверил работу логов php и nginx

5. Сверил используемую версию PHP

6. Заново выставил все доступы к файлам

 

Но не работает! В логах на самом деле чистота. Сами логи точно работающие! Есть идеи куда ковырять?

Опубликовано:
  • Автор

Короче, проблема оказалось в неправильном пути до UNIX сокета, которые обслуживает подключение к БД. Странно, что все 5 сайтов которые я переносил работали в одном окружении, но у 2-х из 5-ти был другой способ подключения к БД.

 

Для будущих поколений. Как проверить путь? Заходите в conf_global.php и там будет строчка:

 

'sql_socket' => '/var/run/mysqld/mysqld.sock',

На старом и новом сервере окружение было разным, поэтому и не работало. Благодарю всех за помощь!

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.