Drupal

Drupal 中文安装教程

  Drupal 中文安装教程以图文结合的方式,一步步讲解如何安装Drupal,只需要按照教程,就可以简单的安装Drupal。

  目前 Drupal 有 5,6,7,8 四大版本(分别简称 D5,D6,D7,D8),以下是这几大版本的状态:

  • D5 已经过时,不推荐使用;
  • D6 是目前用得最多、最稳定、支持模块最多的 Drupal 版本,推荐使用;
  • D7 刚刚完成开发,稳定版释出不久,可用的第三方模块不多,建议暂不使用,但从D6转移到D7是日后的趋势;
  • D8 尚处于开发阶段,不推荐使用
内容分类: 

Drupal 中文教程

  Drupal 是全球最流行的CMS,被广泛应用于网站建设和系统开发。目前国内也有越来越多的爱好者看上了 Drupal,然而因为 Drupal 学习曲线陡峭,且没有很好的Drupal 中文教程,使得很多 Drupal 爱好者苦恼不已。

  本站本着学习交流的目的,编写此 Drupal 中文教程,抛砖引玉,以吸取更多更好的 Drupal 资源,供大家参考、交流、学习。

  内容不断更新中……

内容分类: 
标签: 

Drupal 出现 “Maximum execution time of 60 seconds exceeded” 错误以及 “httpd 遇到问题需要关闭”的解决办法

  在 Windows 环境下运行 Drupal,可能会遇到PHP脚本运行超时(Maximum execution time of 60 seconds exceeded),或者是“apache 遇到问题需要关闭”的问题。个人觉得是环境兼容性的问题,包括 apache 在 Windows 环境下不能很好的发挥性性能而导致超负载而进程死掉。

  然而并不是每个人都有 Linux 服务器或者虚拟机做开发支持,因此解决 Drupal 在 Windows 下运行所遇到的这个问题。

  通过搜索 Drupal 文档,一个可行的办法是在 Drupal 配置文件(site/default/settings.php)的最后面加入以下代码,作用是不限制 PHP 脚本的运行时间

ini_set("max_execution_time", 0);

  将以上代码加入 Drupal 配置文件后,基本上可以解决 PHP 脚本运行超时和 Apache 遇到问题需要关闭的问题。最后,建议的情况下,最好还是将 Drupal 安装在 Linux 环境下。

Drupal 7 配置管理页面 - 内容创作(Content Authoring)

  默认情况下,Drupal 7 配置页面的“内容创作”分类下,只有“文本格式(Text Formats)” 一个配置项目。

内容作者

  与 Drupal 6 不同,Drupal 7 增加了一个过滤器 - Plant text,即纯文本格式,并且使用它作为 Drupal 7 的默认过滤器。

  管理人员可以通过拖拽过滤器条目前的十字架对过滤器的顺序进行调整,对于应用了多个输入格式的用户角色,将会使用排位较前的那个输入格式。

文本格式

  Drupal 7 中,删除过滤器的操作被改为“禁用(Disable)”,当某个过滤器被删除后,此过滤器将不会再在“文本格式”管理页面中显示,所有应用此过滤器的内容也将不会再显示,并且这个操作是不可逆的,所以当你决定要删除/禁用一个过滤器之前,请确认你知道它会带来的影响。

Drupal 7 配置管理页面 - 用户(People)

  Drupal 7 的用户配置管理包含“帐户设置”与“IP 阻止”两部分。

D7 用户配置

  在“帐户设置”配置页面,可以对匿名用户名、管理员角色、注册、用户头像与签名,以及各种邮件通知等项目进行配置。在邮件模板配置选项,D7 使用动态标签页对配置项进行组织,使得管理人员更容易操作。动态标签页的使用 D7 人性化和易用性的一个体现 :D

D7 帐户配置中使用了活动标签页

  在“IP 阻止”配置页面,通过添加 IP 条目,可以拒绝指定IP地址对网站的访问。使用IP 阻止的方法很简单,在表单中输入要阻止的IP地址,然后点击下方的“添加(Add)”按键即可完成IP地址的添加。出现在阻止列表中的IP都将无法对访问本站点。

Drupal 7 安装过程中报错,无法连接到数据库的问题

环境:

  • Drupal 7
  • Fedora 13
  • LAMPP

问题说明:

  Drupal 7 在线手册中提到在 SELinux 启用的环境下,对 settings.php 文件的修改存在权限方面的问题,因此文档建议在安装 Drupal 7 的过程中禁用 SELinux,直到安装完成之后再恢复。

解决方法:

  在以上环境中,禁用 SELinux 并不能解决问题,经过搜索,从Drupal 社区得知以下两种解决方法:

  • 在安装过程的配置数据库页面,展开高级面板,将 localhost 改为 127.0.0.1(这种作法的理由是可能因为某种原因没有将 localhost 解析成 127.0.0.1 )
  • 编辑 php.ini 文件,找到 pdo_mysql.default_socket= 条目并将其修改为 pdo_mysql.default_socket=/opt/lampp/var/mysql/mysql.sock,重启服务器

备份 Drupal 数据库与文件

  执行 Drupal 升级进行之前,请务必先备份好所有的文件和数据库。因为,如果升级过程中出现任何问题,除了使用备份,没有其它更好的办法让你的站点恢复原状。并且,如果在升级过过程中遇到任何错误,都不应该再执行任何更进一步的操作。

备份数据库:

  备份 Drupal 数据库,可根据用户的实际情况使用命令行或者 PhpMyAdmin 进行备份。因为 PHP 脚本有最大执行时间限制,因此在使用PhpMyAdmin备份较大的数据库文件时可能会因超时而导致备份失败。MySQLDumper 和 Bigdump 是两个可选的数据库备份工具。

备份文件

  升级 Drupal 前需要备份的文件包核心文件与非核心文件,核心文件即为 Drupal 发行包中包含的文件,非核心文件通常是指第三方模块、第三方主题或其它用户生成的文件,默认情况下,这些非核心文件都位于Drupal安装目录的 sites 目录下。

  所以升级之前,应该备份 Drupal 数据库与 Drupal 安装目录下的所有文件,以确保升级出错后可以使用这些备份来还原站点。

 

参考文档:

页面