本文档适用于 drupal 4.7.x drupal 5.x drupal 6.x版
注意:如果您符合这些要求,但您的网站仍然有问题,请要通读主机空间疑难排解的常见问题 。
建议: Apache(阿帕奇 )
- drupal能在基于在Unix / Linux或Windows 的Apache 1.3的或Apache 2.x平台下工作。 大多数drupal开发是基于Apache的 ,所以有更多相关的社区经验和测试。
- 您可以使用Apache的' mod_rewrite扩展来使用友好网址。
微软 IIS
- 如果PHP是正确配置的, drupal的核心工作将能在iis5或iis6上工作。 有鉴于微软的支持生命周期,建议您使用iis6 。
- 实现clean_url的您将需要使用第三方的产品。
drupal是基于Web服务器无关开发概念开发的,但网络服务器不在此列的, 我们只有有限或根本没有相关的成功报告可用。
建议: PHP的5.2或更高
必需: PHP版本4.3.5或更高
- PHP的5.2或更高版本只有drupal 4.7.5, drupal 5.1或更高版本支持。
- PHP的5.2或更高将是drupal 7必需的一个要求 。
- 对于默认drupal 6安装需要 PHP中的16 MB记忆体或更高( 8MB或更高的可能足以为默认安装旧版) 。 根据您的网站的使用习惯或增加的模块,您的PHP内存限制,可能需要增加超出了16 MB 。 (见增加, PHP的内存限制的一页, 故障排除常见问题解答和其他信息,修改PHP的内存限制) 。
- 连接到您所选择的数据库的PHP扩展必须安装并启用。 drupals目前支持的数据库连接器: mysql(原MySQL扩展) , mysqli (一种较新的改进的连接器MySQL的装置) ,和pgsql ( PostgreSQL) 。 注意: PHP 5.x默认情况下不再启用MySQL扩展。 请阅读以上链接并安装和启用您所选连接器。 此外,如果mysqli接器是在你的PHP配置启用的. drupal 6.x不再提供mysql连接选项,。
- PHP的XML的扩展 ( 用于blogapi , drupal ,和ping模块) 。 在一个标准的PHP安装本扩展模块是默认启用的; PHP的Windows版本已经内置该扩展模块的支持。
- 对于PHP图片库 ,GD库是图像处理需要的(缩放用户的图片,照片和imagecache模块) 。 GD是包括在PHP 4.3和更高版本并默认启用。 imagemagick亦是在drupal的核心支持基本的,但在扩展模块支持要少得多。
- PHP需要有以下配置 指南 来使drupal工作 (only directives that differ from the default php.ini-dist / php.ini-recommended ):
- 此外,我们建议以下设置: session.cache_limiter : nocache
一些这些设置中所载的默认设置已经在drupal附带的 htaccess中存在了 ,所以你不需要额外明确地设置把它们。 不过请注意,设置PHP的配置选项。 htaccess的只有工在下列情况下工作
- 与Apache (或兼容的Web伺服器)
- htaccess文件是被读取的,即allowoverride不是 None
- 如果PHP以Apache模块方式 安装
.如何更改配置设置为其他接口到PHP请查看PHP手册 。
在一些共享主机的环境中,这些设置是被限制的。 如果您自己无法作出这些改变,请向您的托管服务提供商提出作调整。
建议: MySQL 4.1中或MySQL 5.0的
- drupal 6支持MySQL 4.1或更高。
- drupal 5.x和较早支持MySQL的3.23.17或更高。 MySQL 4.1或更高是强烈建议的。
- 注: drupal使用某些便宜的托管商没有的功能,所以请检查您的主机商允许数据库帐户与下列权利:
选择,插入,更新,删除,创建下降,指数,变造, 创建临时表 , 锁定表
(SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES , LOCK TABLES)
.截至6.x, drupal的核心不再需要创建临时表或锁定表,没有他们也可以安装, .不过,有些扩展模块可能仍然依赖于他们。
注意:如果您的系统/主机是运行MySQL 4.1或更新版本,并且您会收到错误“客户端不支持服务器的认证协议要求” ,解决这个问题按照下列MySQL公司提供的指南处理。 一些MySQL的5 +安装 有一个小的OS问题,主要是在Windows ,但同时影响某些版本的Unix / Linux。
PostgreSQL的 7.4或更高
- .注意:有些扩展的模块,并不是大家想像的抽象的MySQL特定代码,如果您熟悉PostgreSQL的档案问题请如你找到他们发送问题 。
目前微软SQL和Oracle不被支持,但各种努力正在进行中。 如果您在这方面的工作有兴趣,请参阅企业集团讨论。
翻译日期: 20080517 译文作者:
http://www.linuxchinese.com
英文原文:
http://drupal.org/requirements