无法将Drupal Core更新到7.27


8

我正在尝试使用drush通过命令进行更新drush up,但是核心没有更新。它在催促输出上说:

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项目(即模块主题),毕竟Core本身就是一个项目。update.php通过草稿更新后是否运行过?
Ankit Agrawal 2014年

Drush也可以处理数据库更新。我猜一定是其他问题。
AyeshK 2014年

是的,仓促也负责数据库更新,这是我的权利,我只是在预测是否可能是这样,因为尽管仓促正在显示其更新,但它并未反映在状态报告中。
Ankit Agrawal 2014年

您可以使用--debug运行同一命令并在此处发布结果吗?我只是跑了〜>赶快把drupal拖进去,它将核心更新为最新的Drupal ...
Anil Sagar

以上更新是否成功完成?您还看到旧版本吗?
Anil Sagar 2014年

Answers:


10

Drupal根目录的权限可能有问题。尝试以sudo身份运行它们

须藤冲上去

上面的命令更新了Drupal中所有已启用的模块和核心...

尝试使用

sudo灌输drupal

它只更新核心。.它为我工作..我从7.22更新到最新的7.27 ..

尝试使用-v以获得更多信息。

sudo加快drupal -v

要调试,请使用以下命令以及--debug选项

sudo加快drupal --debug


1
你是对的。使用sudo起作用。我会尽快给您赏金...谢谢!
Moshe Shaham 2014年

太棒了:-)很高兴!
Anil Sagar 2014年

2

将草率更新到最后一个稳定版本,然后重试。

如果不起作用,请手动进行:(这很繁琐,但并不困难);

  1. 备份您的Drupal实例。(例如:使用MySQL)
  2. 下载您当前的Drupal版本的最新版本。
  3. 提取[tar球或zip] Drupal软件包。
  4. 将您的网站设置为维护模式(例如:D7操作方法)
  5. 删除原始Drupal实例中的所有文件和文件夹,但/ sites文件夹以及您在其他位置添加的任何自定义文件除外。
  6. 将解压缩的Drupal包[tar球或zip包]内部的/ sites除外的所有文件夹和文件复制到原始Drupal实例中。
  7. 如果更新版本包含对settings.php的更改,请用新的设置替换... / sites / default /中旧的settings.php,并编辑特定于站点的条目(例如,数据库名称,用户和密码)
  8. 如果您修改了.htaccess或robots.txt等文件,请将这些更改重新应用到新文件中。
  9. 以管理员身份或无用户身份登录到您的站点1通过导航到/update.php运行update.php
    1. 按照以下过程更新您的Drupal实例“禁用”维护模式。

更多信息

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.