Drupal

Drupal 是一个由Dries Buytaert创立的自由开源的内容管理系统,用PHP语言写成。在业界Drupal常被视为内容管理框架,而非一般意义上的内容管理系统。 整套平台把所有内容视为一个“节点”,背后由大量“模块” 控制其显示、修改、排列、分类等方式。

如何去除Drupal7默认的X-Generatoe头信息

使用Drupal7建立网站,在默认请求网站的头信息中会有关于Drupal版本的一些信息。 有些时候为了安全,并不想让别人知道Durpal的版本。 在Drupal的includescommon.inc文件的316行有如下的代码,我们可以进行修改开达到隐藏的目的 将340行和341的内容修改或者注释掉,就可以了。另外在这个函数中的其他信息则不建议修改,如果修改可能会导致网站无法正常显示。 由于这里属于Drupal的核心,如果直接在includescommon.inc中修改,升级后这个修改也会还原成默认设置。 另外drupal官方有提供一个模块可以禁用generator: http://drupal.org/project/remove_generator

Drupal错误:session_destroy() session callback expects true......

在点击用户退出的时候,会显示如下的错误: Warning:session_destroy():Session callback expects true/false return value在user_logout()… Warning:session_destroy():Session object destruction failed在user_logout()… 这个问题是因为PHP7新语法不同引起的,Drupal官方的反馈中有这个问题的解决:https://www.drupal.org/node/2638016 主要修改/includes/session.inc文件。