pal的最低要求
(点击详细信息节头)
-
磁盘空间
-
15兆字节
-
Web服务器
-
Apache 1.3中,Apache 2.x的,或Microsoft IIS
-
数据库服务器
-
Drupal 5中:17年3月23日的MysqL或更高
的Drupal 6:MysqL 4.1或更高版本,7.1的Postgresql
的Drupal 7的MysqL 5.0.15或更高的PDO,Postgresql的8.3或更高的PDO的sqlite 3.3.7或更高
注:微软sql Server和Oracle支持的一个附加模块
-
PHP的
-
Drupal 5中:PHP 4.4.0 - 5.2.x(推荐5.2,5.3不支持)
的Drupal 6:PHP 4.4.0或更高(推荐5.2)
的Drupal 7:PHP 5.2.5或更高(推荐5.3)
的Drupal 8:PHP 5.3的0.3
注:如果满足这些要求,但仍与您的网站有问题,一定要读通过虚拟主机故障问题。
看到phpinfo()页面上Drupal.org学习如何使用PHPinfo得到系统的细节。例如,的PHPinfo会告诉你,如果你有一个数据库已经安装和系统运行的是什么版本的PHP,MysqL等。PHPINFO也将告诉你PHP变量的设置以及其他许多有用的东西。
磁盘空间
一个最低的基础上安装至少需要15MB的磁盘空间,但你应该假设你的实际磁盘空间的需求将是更大的。
例如,如果安装了许多贡献模块和贡献的主题,实际安装的磁盘空间,可以很容易地(可能会)大于60 MB(包括数据库的内容,媒体,备份,并应考虑太多的其他文件规划时,为您的网站)。
Drupal的已成功部署在Apache和IIS。
- Drupal将在Apache 1.3或Apache 2.x中的UNIX / Linux,Mac OS X或Windows主办。大多数Drupal的开发和部署基于Apache,因此有更多的社会经验和Apache上的表现比其他Web服务器上的测试。
- 你可以使用Apache的mod_rewrite模块的推广,让清洁的网址。
Drupal是正在开发的是Web服务器独立,但我们这里没有列出的Web服务器上成功地利用有限的或没有报告。
你的Drupal安装文件的大小将取决于你添加到您的网站,但Drupal的核心文件仅会占用大约2至3 MB未压缩。确切的大小取决于您已安装的Drupal版本。
还有数下降替换为MysqL。Drupal的已被广泛的测试,MariaDB和建议版本44年5月1日(或更大)。其他下降的替代与Drupal的工作,这也是可能的,但他们没有专门接受测试。
笔记
- Drupal的使用一些廉价的托管计划的某些功能不可用,请检查您的主机允许数据库帐户的下列权利:
。的SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,指数,改变
这些权利是足够的运行Drupal的核心6.x中
- 一些贡献的模块,也Drupal核心5.x中(而不是Drupal核心6.x版),另外需要下列权利:
创建临时表,锁定表。
- 如果您的系统/主机正在运行MysqL 4.1或更新版本,您会收到错误“客户端不支持服务器要求的认证协议”,解决问题的指示后由MysqL AB公司提供。有一个小的操作系统有一些问题的MySQL 5 +装置,主要是在Windows,但影响以及一些版本的Unix / Linux。
- 特别贡献模块的Drupal 5.x或更高版本,当使用时,可能需要设置系统变量max_allowed_packet个至少16M。一些便宜的托管计划将此值设置太低(MysqL默认是只有1M)。在这种情况下,您可能需要选择一个更好的托管计划。一个1M的价值可能足以为5.x的
- Drupal支持MyISAM和InnoDB表类型。不支持NDB表(MysqL集群)。
- 请注意,如果您的网络托管帐户设置与图形,如Plesk或的cPanel控制面板,它很可能是,你不必担心对MysqL安装的驱动程序 - 它可能已经被安装在服务器上。你不妨简单地创建您的数据库,并进行安装的Drupal,然后参考Drupal文件的具体故障排除帮助,如果你遇到的问题。
注:一些贡献的模块从MysqL特定的代码抽象为每个人都希望。如果你是熟悉与Postgresql,请那些贡献的模块文件的问题,你找到他们。
- Drupal 6中支持Postgresql 7.1或更高
- Drupal的7将只支持Postgresql 8.3版本或更高
- 用于Windows的PHP 5.2.6有pgsql的扩展中的一个错误。你将需要从版本5.2.5 PHP_pgsql.dll来取代它。
SQLite的3.x版- Drupal的7只
sqlite的3.3.7或更高。
注:一些贡献的模块从MysqL特定的代码抽象为每个人都希望。如果你是熟悉的sqlite,请那些贡献模块文件的问题,你找到他们。
微软SQL Server和甲骨文是一个额外的模块支持。
如果你有兴趣在数据库支持的工作,请参阅在讨论企业集团。
Drupal的5和6:4.4.0或更高(推荐5.2)
的Drupal 7:PHP的5.2.5*或更高(5.3推荐)
*为Drupal 7,PHP的5.2.4版本,其中包括安全补丁的backported也满足要求。与Ubuntu 8.04包括PHP的版本是这个最常见的例子。
PHP的配置说明
- 连接到您所选择的数据库的PHP扩展必须安装并启用。目前支持Drupal的数据库连接是:mysql的(原来的MysqL扩展),mysqli的(一个新的MysqL安装改进的连接器),pgsql的(Postgresql的)。注:PHP 5.x的不再默认情况下启用MysqL扩展。请仔细阅读安装和使您选择的连接器上面的链接。此外,Drupal 6.x的不提供选项来选择MysqL连接器,如果在你的PHP配置中启用MysqLi的。
- PHPXML扩展(博客API的Drupal,和平模块)。默认情况下启用这个扩展在一个标准的PHP安装PHP的Windows版本有此扩展的内置支持。启用XML扩展,也使PHP中的DOM。现在,DOM是一个系统的要求。
- 一个图像库,如PHP的GD库需要为图像处理(调整用户的图片,图像和imagecache模块)。GD是与PHP 4.3和更高,通常默认情况下启用。ImageMagick的是还支持在Drupal核心的基本的图像操作,但有少得多的贡献模块的支持。
如果你有管理员权限,在Debian / Ubuntu的服务器和GD不是已经可以(看到你的phpinfo)通常可以被安装,运行以下命令:sudo易于得到安装的PHP5-GD
或红帽/ CentOS的:须藤yum安装PHP的GD
安装ImageMagick的指示为您的平台,如果你想这一点。
- PHP的内存需求会有明显的不同就在您的网站上使用的模块。Drupal的6个核心需要至少16MBPHP的memory_limit的。Drupal 7的核心需要32MB。PHP的配置,如果不符合这些要求,将会显示警告消息。然而,尽管这些值可能足以默认Drupal安装,启用了一些常用的模块素(CCK,视图等)的生产现场可能需要64 MB或更多。有些装置可能需要更多的,尤其是具有丰富媒体的实现。如果您使用的是托管服务,这一点很重要,以确认您的主机可以提供足够的内存,你正在部署或可能在未来部署的模块集。(见增加PHP的内存限制在网页中常见故障排除修改PHP内存限制的其他信息。)
- 其中的一些设置都包含在与Drupal,所以你不应该需要明确地将它们设置为默认。htaccess文件。,但是请注意,从htaccess的设置PHP配置选项只适用于在下列情况下:
- 与Apache(或兼容的Web服务器)
- 如果实际读取。htaccess文件,即设置AllowOverride是不是没有
- 如果PHP作为Apache的模块安装
- 在一些共享托管环境中,这些设置限制访问。如果你不能让这些改变自己,请询问您的托管服务提供商,为您调整。
- PHP需要以下配置指令为Drupal工作(从默认不同的唯一指令中将php.ini-dist/php.ini中推荐):
- 如何更改PHP的其他接口的配置设置,请参阅PHP手册。
- 如果使用Xdebug,确保该xdebug.show_exception_trace值设置为0,或可能导致Drupal的安装程序崩溃。