2010-05-22 1072 views
42

如何知道我的服务器中安装了哪个版本的Drupal?如何查找Drupal的安装版本

+0

这些答案大部分是相当过时的,我不得不使用答案检查/ VERSION/Drupal.php。它有一个易怒的3 upvotes。 – 2017-10-31 18:22:25

回答

9

登录Drupal管理界面。然后进入“管理 - >可用更新”。你将能够看到你正在使用的drupal版本。

,或者你可以到文件/modules/system/system.info,你会看到类似 版本=“6.2”

41

您可以通过登录管理得到这个。转到管理→报告→状态报告。

这会让你知道你网站的所有配置信息,包括你的Drupal版本。

+7

URL将为'/ admin/reports/status' – doublejosh 2013-06-29 19:15:57

+0

这只会给你第一部分。我经常看到需要例如7.x-1.5的模块。所以在这里你会得到7.x.但是从哪里获得“-1.5”部分? – 2015-02-25 20:42:28

+0

@GuillaumeBois,Drupal版本只有两个编号。诸如仅用于模块的“7.x-1.5”之类的版本表示某些版本与例如与之兼容。 Drupal 7.x和“-1.5”部分是模块的版本。 – maciek 2015-10-13 13:16:52

18

这被定义为在/includes/bootstrap.inc内D7​​全局PHP变量。例如:define('VERSION', '7.14');所以使用这样的......

if (VERSION >= 7.1) { 
    do_something(); 
} 
25

要轻松查看Drupal的版本,去www.yourwebsite.com/CHANGELOG.txt

CHANGELOG.txt会告诉你的版本和更改日志更新Drupal的构建版本。

+6

很多人建议删除该文件,因此无法在任何地方使用。 – Fuzzy76 2014-03-11 14:58:08

+0

大多数网站所有者删除CHANGELOG.txt,以保持他们的网站信息不被入侵者隐藏。 – 2014-08-03 10:44:52

+0

@jaesperanza这让我难以置信......如果我手动更新drupal(删除网站上的文件,复制新的drupal版本并运行update.php)并且失败...更改日志将会说“新版本”甚至是tho它没有成功更新。顺便说一句,我已经使用其他CMS的,整个删除文件上传文件过程似乎真正愚蠢的我。 – nthChild 2015-09-18 15:06:08

3

对于老版本,你可以在这里找到细节: 模块/系统/ system.module

我的一个安装的说:

定义( '版本', '5.6');

2

事实上,在看任何.INFO在任何主题或模块文件夹上你的Drupal实例文件(/网站内/全部)可能是最容易/最快为你而不是添加PHP代码,虽然都是很容易的。

如果由于任何原因您没有通过FTP/SSH访问您的Drupal服务器,还有其他方法,如在浏览器中查看页面源代码(如果您知道该查找什么内容)或简单的浏览器插件,如'Drupal Firebug的”或类似utlity:

https://addons.mozilla.org/en-US/firefox/addon/drupal-for-firebug/

12

您也可以键入:在项目文件夹

drush status。它会打印出这样的东西:

$ drush status 
Drupal version   : 7.27 **<--** 
Default theme   : garland 
Administration theme : garland 
PHP executable   : php 
PHP configuration  : "C:\Program Files (x86)\Drush\Php\php.ini" 
PHP OS     : WINNT 
Drush version   : 6.0 
Drush configuration : 
Drush alias files  : c:/users/spaden/.drush/pantheon.aliases.drushrc.php 
Drupal root   : c:/Users/spaden/localSite/ 

希望这有助于!

2

从数据库

运行以下查询:

SELECT info FROM system WHERE type = 'module' AND name = 'node'; 

后,您会收到一个序列化的字符串值,如:

一:10:{S:4 :“name”; s:4:“节点”; s:11:“description”; s:66:“允许内容提交到网站并显示在页面上。”; s:7:“package”; s :15:“Core-required”; s:7:“version”; s:4:“6.20”; s:4:“core”; s:3:“6.x” ; S:7: “项目”; S:6: “drupal的”; S:9: “日期戳记”; S:10: “1292447788”; S:12: “依赖性”;一个:0:{} S:10 : “家属”;一个:0:{} S:3: “PHP”; S:5: “4.3.5”;}

然后,解序列化字符串。您可以使用php unserialize function或任何在线网络服务,如:http://unserialize.me

您应该看到两个数组元素,如下这说明目前的版本号:

[version] => 6.20 
[core] => 6.x 
2

的非常简单的方法是:去您的网站,并进入浏览器转到:查看源代码。

一般来说,你可以找到:

<meta name="generator" content="Drupal 7 (http://drupal.org)" />

或者直接按:按Ctrl/Cmd的 “F”:和查找单词的Drupal。

您会在代码中找到Drupal版本,而无需在管理中检查任何内容。

0

的Drupal 8编程:\DRUPAL::VERSION

0

打开项目文件夹。 查找CHANGELOG.txt并将其打开。 在这里可以找到版本。

3

对于Drupal7你可以找到安装的Drupal

两种方式version.for这一点,你必须以admin身份登录。

1.转到Url'admin/reports/status',在状态报告页面,它将显示第一个drupal及其版本。

2.转到Url'admin/modules',找到核心标签,我们可以找到drupal为'version'贡献的模块。

对于Drupal8

打开drupal的\芯\ lib中\ Drupal的。PHP的在文本编辑器

,你会看到这样的事情(从线79到线84)

open drupal\core\lib\Drupal.php in your text editor 
 

 
you will see something like this (from line 79 to line 84) 
 

 
class Drupal { 
 

 
/** 
 
* The current system version. 
 
*/ 
 
const VERSION = '8.2.3';

2

在Drupal的7

打开更新日志。 txt和最高版本将是安装的版本。

在Drupal的8

打开芯/ LIB/Drupal.php文件并且会有像 const版本= '8.1.8' 被一个版本中提到;

Drush工具

Drush状态

管理界面

转到辖 - >报告 - >状态报告或输入网址/管理/报告/状态

以上是以其他方式安装的最简单的方法wappalyzer浏览器 插件和看到的神奇。