跳转到主要内容
东方龙马 提交于 24 December 2012

常见PHP的配置说明

  • 连接到您选择的数据库的PHP扩展必须已安装并启用。 Drupal目前支持的数据库连接器包括:mysql (最初的MySQL 扩展), mysqli (一个改进的MySQL安装连接器), 以及pgsql (专为PostgreSQL准备)。 注意: PHP 5.x 默认情况下不启用mysql扩展。请仔细阅读以上链接,以便安装和启用您选择的连接器。 此外,如果您的PHP配置里启用了mysqli,那么Drupal 6.x不提供选择mysql连接器的选项。
  • PHP的XML扩展 (Blog API, Drupal,以及 Ping模块)。这个扩展在标准的PHP安装下是默认启用的;Windows版本的PHP内置了对这个扩展的支持。启用XML扩展同时也启用了PHP DOM,DOM现在是系统需求之一。
  • 图像操作(调整用户图片,图像以及图像缓存模块)需要一个像GD library 这样的PHP图像库。 GD包含在PHP 4.3以及更高版本里,而且默认启用。ImageMagick 同样支持Drupal核心提供的基本的图像操作,但对于贡献模块的支持较少。如果您具有Debian/Ubuntu服务器的管理员权限,而且GD还不可用的时候 (请查看您的phpinfo),您可以通过运行下面的命令来安装它: sudo apt-get install php5-gd 或者在 Redhat/Centos 上: sudo yum install php-gd 如果您需要的话,可以在ImageMagick安装说明里查询您的平台说明。
  • 根据您站点使用的模块,PHP的内存需求会有明显的不同,Drupal 6核心对PHP的内存要求至少16MB。 Drupal 7核心要求32MB. 如果PHP配置没有达到这些要求的话,会提示警告信息。然而,即便这些配置可能满足默认的Drupal安装,但对于一个安装并启用了一定数量常用模块 (CCK, Views 等等)的生产站点来说,也许需要64 MB 或以上。有些安装也许需要更多,尤其是一些富媒体应用的实现。如果您正在使用一个主机服务,那么确保您的主机可以提供足够的内存来满足您正在部署或者未来 会部署的模块集是非常重要的。 (请参阅疑难解答FAQ里的增加PHP内存页来获取有关修改PHP内存限制的额外信息。)
  • 这些设置里的一部分包含在安装Drupal时附带的.htaccess文件里,所以您不必去设置它。注意:.htaccess里那些设置PHP的配置选项只在以下情况下有效:
    • 使用Apache (或者兼容的web服务器)
    • 如果可以读取.htaccess文件,比如: AllowOverride 选项不为None
    • 如果PHP作为Apache模块被安装
  • 在一些共享的托管环境下,这些设置的访问是被限制的。如果您自己不能修改,请联络您托管服务提供商为您解决。
  • 在Drupal中,PHP需要以下的配置指令才能工作 (只为那些不同于默认的 php.ini-dist / php.ini-推荐 配置指令):
  • 参阅PHP手册来获取其他PHP接口修改配置的方法。
  • 如果使用xdebug,确保xdebug.show_exception_trace值设置为0,否则可能引起Drupal的安装崩溃。
Taxonomy upgrade extras