Jump to content
Дизайн и модификация Invision Power Board IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
vinegredz

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

Recommended Posts

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

 

Я опытный пользователь 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 пусто

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

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

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

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

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

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

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

 

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

Share this post


Link to post
Share on other sites

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

 

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

 

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

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...