如何知道我的服务器中安装了哪个版本的Drupal?如何查找Drupal的安装版本
回答
登录Drupal管理界面。然后进入“管理 - >可用更新”。你将能够看到你正在使用的drupal版本。
,或者你可以到文件/modules/system/system.info,你会看到类似 版本=“6.2”
您可以通过登录管理得到这个。转到管理→报告→状态报告。
这会让你知道你网站的所有配置信息,包括你的Drupal版本。
URL将为'/ admin/reports/status' – doublejosh 2013-06-29 19:15:57
这只会给你第一部分。我经常看到需要例如7.x-1.5的模块。所以在这里你会得到7.x.但是从哪里获得“-1.5”部分? – 2015-02-25 20:42:28
@GuillaumeBois,Drupal版本只有两个编号。诸如仅用于模块的“7.x-1.5”之类的版本表示某些版本与例如与之兼容。 Drupal 7.x和“-1.5”部分是模块的版本。 – maciek 2015-10-13 13:16:52
这被定义为在/includes/bootstrap.inc
内D7全局PHP变量。例如:define('VERSION', '7.14');
所以使用这样的......
if (VERSION >= 7.1) {
do_something();
}
要轻松查看Drupal的版本,去www.yourwebsite.com/CHANGELOG.txt
CHANGELOG.txt
会告诉你的版本和更改日志更新Drupal的构建版本。
很多人建议删除该文件,因此无法在任何地方使用。 – Fuzzy76 2014-03-11 14:58:08
大多数网站所有者删除CHANGELOG.txt,以保持他们的网站信息不被入侵者隐藏。 – 2014-08-03 10:44:52
@jaesperanza这让我难以置信......如果我手动更新drupal(删除网站上的文件,复制新的drupal版本并运行update.php)并且失败...更改日志将会说“新版本”甚至是tho它没有成功更新。顺便说一句,我已经使用其他CMS的,整个删除文件上传文件过程似乎真正愚蠢的我。 – nthChild 2015-09-18 15:06:08
对于老版本,你可以在这里找到细节: 模块/系统/ system.module
我的一个安装的说:
定义( '版本', '5.6');
事实上,在看任何.INFO在任何主题或模块文件夹上你的Drupal实例文件(/网站内/全部)可能是最容易/最快为你而不是添加PHP代码,虽然都是很容易的。
如果由于任何原因您没有通过FTP/SSH访问您的Drupal服务器,还有其他方法,如在浏览器中查看页面源代码(如果您知道该查找什么内容)或简单的浏览器插件,如'Drupal Firebug的”或类似utlity:
https://addons.mozilla.org/en-US/firefox/addon/drupal-for-firebug/
或者你可以在浏览器上安装的Drupal版本检查插件,并点击导航栏Drupal的图标。这是检查Drupal版本的最简单方法。
这里是链接到插件 - https://addons.mozilla.org/en-US/firefox/addon/drupal-version-check/
您也可以键入:在项目文件夹
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/
希望这有助于!
从数据库
运行以下查询:
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
的非常简单的方法是:去您的网站,并进入浏览器转到:查看源代码。
一般来说,你可以找到:
<meta name="generator" content="Drupal 7 (http://drupal.org)" />
或者直接按:按Ctrl/Cmd的 “F”:和查找单词的Drupal。
您会在代码中找到Drupal版本,而无需在管理中检查任何内容。
的Drupal 8编程:\DRUPAL::VERSION
打开项目文件夹。 查找CHANGELOG.txt并将其打开。 在这里可以找到版本。
对于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';
在Drupal的7
打开更新日志。 txt和最高版本将是安装的版本。
在Drupal的8
打开芯/ LIB/Drupal.php文件并且会有像 const版本= '8.1.8' 被一个版本中提到;
Drush工具
Drush状态
管理界面
转到辖 - >报告 - >状态报告或输入网址/管理/报告/状态
以上是以其他方式安装的最简单的方法wappalyzer浏览器 插件和看到的神奇。
这些答案大部分是相当过时的,我不得不使用答案检查/ VERSION/Drupal.php。它有一个易怒的3 upvotes。 – 2017-10-31 18:22:25