PHP
Drupal 出现 “Maximum execution time of 60 seconds exceeded” 错误以及 “httpd 遇到问题需要关闭”的解决办法
由 lugir 于 星期一, 04/25/2011 - 20:10 发布在 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 环境下。
使用 PHP 访问 Access 数据库
由 lugir 于 星期二, 02/15/2011 - 14:36 发布不少老网站建立在 MS Access 数据库的基础上,将网站迁移到 PHP + MySQL 平台的过程中需要解决使用 PHP 访问 Access 数据的问题。
解决方案:
通过微软提供的 ODBC 结合 PHP 的 odbc_ 函数实现 PHP 对 Access 数据库的访问
流程:
创建 ODBC 数据源
- 打开 Windows 管理工具 -> 数据源(ODBC)
- 在对话框中选择“系统 DSN”面板,点击“添加”
- 选择“Microsoft Access Driver” 或 “Driver do Microsoft Access”,点击“完成”
- 在弹出对话框中填写“数据源名称”、“描述”,并选择作为数据源的 .mdb 文件(如果添加 .mdb 文件失败,可以使用此对话框创建 .mdb 文件,稍后再使用有数据的 .mdb 文件替换即可)
- 点击“完成”,即完成了数据源的添加
在 PHP 中使用 odbc_ 函数对数据源(ODBC)进行访问