Рейтинг:0

DrupalKernel не найден после переноса сервера

флаг in

я пытаюсь перенести сайт drupal на новый сервер (с cPanel на Plesk).

  1. Я скопировал файлы со старого сервера и вставил на новый сервер
  2. Экспортируйте базу данных через phpmyadmin и импортируйте в новую базу данных на новый сервер, опять же через phpmyadmin.
  3. Отредактируйте settings.php (в /httpdocs/sites/default/settings.php), указав новые учетные данные для подключения к базе данных на новом сервере.

а у меня ошибка:

Предупреждение: include(/var/www/vhosts/domain.gr/httpdocs/vendor/composer/../../public_html/core/lib/Drupal/Core/DrupalKernel.php): не удалось открыть поток: такого файла нет или каталог в /var/www/vhosts/domain.gr/httpdocs/vendor/composer/ClassLoader.php в строке 478

Предупреждение: include(/var/www/vhosts/domain.gr/httpdocs/vendor/composer/../../public_html/core/lib/Drupal/Core/DrupalKernel.php): не удалось открыть поток: такого файла нет или каталог в /var/www/vhosts/domain.gr/httpdocs/vendor/composer/ClassLoader.php в строке 478

Предупреждение: include(): Не удалось открыть '/var/www/vhosts/domain.gr/httpdocs/vendor/composer/../../public_html/core/lib/Drupal/Core/DrupalKernel.php' для включения (include_path ='/var/www/vhosts/domain.gr/httpdocs/vendor/pear/archive_tar:/var/www/vhosts/domain.gr/httpdocs/vendor/pear/console_getopt:/var/www/vhosts/domain.gr /httpdocs/vendor/pear/pear-core-minimal/src:/var/www/vhosts/domain.gr/httpdocs/vendor/pear/pear_exception:.:/opt/plesk/php/7.2/share/pear') в /var/www/vhosts/domain.gr/httpdocs/vendor/composer/ClassLoader.php в строке 478

Неустранимая ошибка: Uncaught Error: Class 'Drupal\Core\DrupalKernel' не найден в /var/www/vhosts/domain.gr/httpdocs/index.php:16 Трассировка стека: #0 {main} добавлено в /var/www/ vhosts/domain.gr/httpdocs/index.php в строке 16 (Строка: 16 в index.php: $kernel = new DrupalKernel('prod', $autoloader);)

Два сервера работают на одной версии php 7.2 с nginx. Composer уже установлен на plesk v2.2.6.

Я попытался применить эти решения: Неустранимая ошибка PHP: класс «Drupal\Core\DrupalKernel» не найден

и другие подобные решения, обновляя композитор (запустив установку композитора, обновление композитора) без каких-либо результатов.

У меня есть root-доступ только на новом сервере (мы веб-хостинги), и мы взяли на себя миграцию сайта.

Я что-то пропустил? Любая помощь, будет приятно.

флаг cn
Попробуйте `композитор дамп-автозагрузка`. Если это не удается, перезапустите PHP-FPM.
Hector Solutions avatar
флаг in
Да, и спасибо за ваш ответ, но я запущу эту команду через SSH, в каком каталоге я запущу эту команду? в корне пакета хостинга или в корне сервера?
Hector Solutions avatar
флаг in
в корне сервера и корневом пакете хоста одинаковые результаты: # composer dump-autoload /usr/bin/env: php: нет такого файла или каталога

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.