Drupal系统环境需求

作者: GGX   发表于: 2008-03-09 19:31
分类: 

Drupal 的系统环境需求, 一般情况下,如果你使用的是主机商提供的服务/PHP技术人员/使用集成PHP环境软件的人,你并不需要详细的查看这篇文章。

Web服务器

推荐: Apache

  • Apache 1.3 或者 Apache 2.x
  • Unix/Linux 或者 Windows主机
  • 若要开启简洁链接(clean urls),必须开启Apache的 'mod_rewrite'

Microsoft IIS

  • IIS5 或者 IIS6
  • 若要开启简洁链接(clean urls),需要第三方的插件支持

PHP

推荐: PHP 5.2 及以上版本
必需: PHP 4.3.5 或以上

  • PHP 5.2 及更高版本仅支持Drupal 4.7.5(或以上)和Drupal 5.1(或以上)
  • PHP 5.2 及更高版本将是Drupal 7的必需要求
  • Drupal 6需要至少16M或以上的PHP memory limit (之前版本则需要至少8MB或以上). 根据你的网站实际使用的各类模块, PHP memory limit可能会超过16MB.
  • 需要安装并启动PHP链接到你的数据库. Drupal目前支持的数据库链接方式包括: mysql , mysqli and pgsql
  • PHP XML扩展 (应用与blogapi, drupal 以及 ping 模块). 这个扩展功能在PHP中是默认开启的.
  • PHP需要进行如下配置(仅当php.ini-dist / php.ini-recommended不是默认设置时):
  • 这些设置一般都包含在默认的 .htaccess文件中, 因此你不需要十分清除它们. 但是如果想让.htaccess中对PHP的配置生效,必需:
    • 使用Apache或兼容服务器
    • .htaccess文件是可读的
    • PHP运行于Apache模块方式
  • 阅读PHP手册了解更多关于PHP配置
  • 在一些虚拟主机中,有些设置是不能修改的,因此请资讯你的主机服务商(其实一般的国内外主机商提供的配置都可以满足Drupal的要求)

数据库

推荐: MySQL 4.1 或 MySQL 5.0

  • Drupal 6支持MySQL 4.1或更高版本
  • Drupal 5.x 及以前的版本支持 MySQL 3.23.17或更高版本。强烈推荐MySQL 4.1或更高版本
  • 注意: Drupal必须使用MySql中的一些功能,这在某些廉价主机商那里是禁用的,你必须确保你拥有以下权限:
    SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES
    注意: 如果你的系统或主机运行在MySQL 4.1或以前版本,你可能会收到一个错误报告: "Client does not support authentication protocol requested by server", 请参考这里

PostgreSQL 7.4 或更高版本

  • 注意:一些第三方模块并不是使用严格的MySql代码,如果你熟悉PostgreSQL,请找到他们的错误并报告。(换句话说,还是别用PostgreSQL了)

目前Drupal暂不支持MS SQL和Oracle。

评论

发表新评论

The content of this field is kept private and will not be shown publicly.