Drupal系统环境需求
Drupal 的系统环境需求, 一般情况下,如果你使用的是主机商提供的服务/PHP技术人员/使用集成PHP环境软件的人,你并不需要详细的查看这篇文章。
Web服务器
推荐: Apache
- Apache 1.3 或者 Apache 2.x
- Unix/Linux 或者 Windows主机
- 若要开启简洁链接(clean urls),必须开启Apache的 'mod_rewrite'
- 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不是默认设置时):
- session.save_handler: user
- error_reporting set to E_ALL & ~E_NOTICE. Work is ongoing to change this to E_ALL for Drupal 6.
- In addition, we recommend the following setting: session.cache_limiter: none
- 这些设置一般都包含在默认的 .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。
评论
发表新评论