apache

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 环境下。

配置基于 IP 的虚拟主机

基于 IP 的虚拟主机是指为每个 Web 站点配置不同的 IP 地址。配置基于 IP 的虚拟主机,需要在 httpd.conf 配置文件中更改两处,一处为服务器设置监听 IP 和端口,一处为服务器定义虚拟主机块。

apache 虚拟主机配置

使用 apache 配置的虚拟主机分为两种,一种是基于 IP 的虚拟主机,另一种是基于主机名 (域名) 的虚拟主机。基于主机名的虚拟主机的配置相对简单,也是两种虚拟主机中相对常用的一种。

URL 静态化 - 针对于动态链接的 SEO 技巧

尽管有很多声明称“搜索引擎对于动态链接和静态链接的处理是相同的”,但将动态链接转为静态链接仍被认为是有效且有必要的。

同步内容