Не могу обновить ядро ​​друпала до 7.27

8

Я пытаюсь обновить с помощью drush, с помощью команды drush up, но ядро ​​не обновляется. он говорит на выходе drush:

Project drupal was updated successfully. Installed version is now 7.27.

но это не так! отчет о состоянии ясно говорит, что версия все еще 7.26. Кроме того, я снова попытался запустить drush, и он успешно обновляется с 26 до 27 при каждом запуске ...

ОБНОВИТЬ

Я сделал эту команду:

drush up drupal -v

и это был выход:

Initialized Drupal 7.26 root directory at /www/permalink.hashworld.co/docs                                                                                                               

    [notice]
Initialized Drupal site default at sites/default                                                                                                                                             [notice]
Loading release_info engine.                                                                                                                                                                 [notice]
Loading version_control engine.                                                                                                                                                              [notice]
Loading package_handler engine.                                                                                                                                                              [notice]
Executing: wget --version
/usr/bin/php  -d magic_quotes_gpc=Off -d magic_quotes_runtime=Off -d magic_quotes_sybase=Off /usr/share/php/drush/drush.php --php=/usr/bin/php --php-options=' -d magic_quotes_gpc=Off -d    [notice]
magic_quotes_runtime=Off -d magic_quotes_sybase=Off'  --backend=2 --verbose --root=/www/permalink.hashworld.co/docs --uri=http://default  pm-updatestatus drupal 2>&1
 Name    Installed Version  Proposed version  Message
 Drupal  7.26               7.27              SECURITY UPDATE available


Update information last refreshed: Fri, 04/18/2014 - 20:06
Code updates will be made to drupal core.
WARNING:  Updating core will discard any modifications made to Drupal core files, most noteworthy among these are .htaccess and robots.txt.  If you have made any modifications to these files, please back them up before updating so that you can re-create your modifications in the updated version of the file.
Note: Updating core can potentially break your site. It is NOT recommended to update production sites without prior testing.

Do you really want to continue? (y/n): y
Executing: svn info /www/permalink.hashworld.co/docs/drupal-7.27
Executing: bzr root /www/permalink.hashworld.co/docs/drupal-7.27
Executing: wget --version
Executing: wget -q --timeout=30 -O /tmp/download_fileN0AtzR http://ftp.drupal.org/files/projects/drupal-7.27.tar.gz
Downloading drupal-7.27.tar.gz was successful.                                                                                                                                               [notice]
Md5 checksum of drupal-7.27.tar.gz verified.                                                                                                                                                 [notice]
Mime type for /www/permalink.hashworld.co/docs/drupal-7.27.tar.gz is application/x-gzip                                                                                                      [notice]
Executing: tar -C /www/permalink.hashworld.co/docs -xzf drupal-7.27.tar.gz
Executing: tar -tzf drupal-7.27.tar.gz
Project drupal was updated successfully. Installed version is now 7.27.
Backups were saved into the directory /home/ubuntu/drush-backups/permalink/20140421094219/drupal.                                                                                         [ok]
Command dispatch complete                                                                                                                                                                    [notice]
/usr/bin/php  -d magic_quotes_gpc=Off -d magic_quotes_runtime=Off -d magic_quotes_sybase=Off /usr/share/php/drush/drush.php --php=/usr/bin/php --php-options=' -d magic_quotes_gpc=Off -d    [notice]
magic_quotes_runtime=Off -d magic_quotes_sybase=Off'  --backend=2 --verbose --root=/www/permalink.hashworld.co/docs --uri=http://default  updatedb 2>&1
Initialized Drupal 7.26 root directory at /www/permalink.hashworld.co/docs                                                                                                                   [notice]
Initialized Drupal site default at sites/default                                                                                                                                             [notice]
No database updates required                                                                                                                                                              [success]
/usr/bin/php  -d magic_quotes_gpc=Off -d magic_quotes_runtime=Off -d magic_quotes_sybase=Off /usr/share/php/drush/drush.php --php=/usr/bin/php --php-options=' -d magic_quotes_gpc=Off -d    [notice]
magic_quotes_runtime=Off -d magic_quotes_sybase=Off'  --backend=2 --verbose --yes --root=/www/permalink.hashworld.co/docs --uri=http://default  cache-clear all 2>&1
Initialized Drupal 7.26 root directory at /www/permalink.hashworld.co/docs                                                                                                                   [notice]
Initialized Drupal site default at sites/default                                                                                                                                             [notice]
'all' cache was cleared.                                                                                                                                                                  [success]
Command dispatch complete                                                                                                                                                                    [notice]
Finished performing updates.                                                                                                                                                              [ok]
Command dispatch complete                                                                                                                                                                    [notice]
Command dispatch complete   
Моше Шахам
источник
Используйте команду «drush up drupal» (сокращение от «drush pm-update drupal») вместо популярного и известного псевдонима «drush up», который обновляет все сразу. Указание имени нужного проекта в конце команды «drush pm-update» будет предназначаться только для этого проекта Drupal (т.е. module | theme), и, в конце концов, само Core является проектом. Вы запускали update.phpпосле обновления через drush?
Анкит Агравал
Drush также может позаботиться об обновлениях баз данных. Наверное, должен быть какой-то другой вопрос.
AyeshK
Да, верно, что drush также позаботился об обновлениях базы данных, я просто предсказывал, может ли это быть причиной, поскольку это не отражается в отчете о состоянии, хотя drush показывает его обновленное.
Анкит Агравал
Можете ли вы запустить ту же команду с --debug и опубликовать результаты здесь? Я только что запустил ~> drush up drupal и он обновил ядро ​​до последней версии Drupal ...
Анил Сагар
Вышеуказанное обновление успешно завершено? Вы все еще видите старую версию?
Анил Сагар

Ответы:

10

Это может быть проблема с разрешениями корневого каталога Drupal. Попробуйте запустить их как sudo

Судо, напиться

Выше команды обновляет все включенные модули и ядра в Drupal ...

Попробуйте использовать

Судо запустил друпал

который обновляет только ядро ​​.. Это работает для меня .. Я обновил с 7.22 до последней 7.27 ..

Попробуйте с -v для получения дополнительной информации ..

Судо запустил друпал -v

Для отладки используйте команду ниже с параметром --debug

Судо запусти друпал - дебаг

Анил Сагар
источник
1
Да, ты прав. Использование sudo сработало. Я дам вам награду, как только смогу ... спасибо!
Моше Шахам
Круто :-) Рад, что это сработало !!
Анил Сагар
2

Обновите drush до последней стабильной версии и попробуйте снова.

Если это не работает, сделайте это вручную: (это утомительно, но не сложно);

  1. Сделайте резервную копию вашего экземпляра Drupal. (Например: с MySQL)
  2. Загрузите последнюю версию вашей текущей версии Drupal.
  3. Извлеките пакет [tar ball или zip] Drupal.
  4. Установите свой сайт в режим обслуживания (например, как на D7)
  5. Удалите все файлы и папки в исходном экземпляре Drupal, за исключением папки / sites и любых пользовательских файлов, добавленных вами в другом месте.
  6. Скопируйте все папки и файлы, кроме / sites, внутри извлеченного пакета Drupal [tar ball или zip package] в исходный экземпляр Drupal.
  7. Если в выпуске обновления содержатся изменения в файле settings.php, замените старый файл settings.php в ... / sites / default / на новый и отредактируйте записи, относящиеся к сайту (например, имя базы данных, пользователь и пароль).
  8. Если вы изменили файлы, такие как .htaccess или robots.txt, повторно примените эти изменения к новым файлам.
  9. Войдите на свой сайт как администратор или как пользователь № 1 Запустите update.php, перейдя в /update.php
    1. Выполните процедуру обновления своего экземпляра Drupal. Отключите режим обслуживания.

больше информации

jorgetutor
источник