博客
关于我
Windows+IIS+PHP+达梦数据库(DM7)架构搭建
阅读量:136 次
发布时间:2019-02-28

本文共 1566 字,大约阅读时间需要 5 分钟。

Windows 7 64位系统 PHP 和 IIS 配置指南

准备工作

本文基于 Windows 7 旗舰版 SP1 64位系统进行配置,其他系统版本请参考相应文档。

IIS 7.0 配置

Windows 系统自带 IIS 7.0,但需通过控制面板启用:

  • 打开 控制面板 - 程序 - 开启或关闭 Windows 功能
  • 在 IIS 功能子目录中勾选 CGI 选项,以支持 PHP 与 IIS 的协同工作。
  • 注意:IIS 对 PHP 的支持可采用 FastCGI、ISAPI 等模式,FastCGI 性能最佳,本文主要介绍 FastCGI 配置。

    PHP 5.4 安装与配置

    1. 安装 PHP

    下载并解压 PHP 5.4.44-Win32-VC9-x86 版本至硬盘根目录(如 C:\)。

    2. 安装 DM7 数据库

    从达梦数据库官网下载 DM7 7.1.5 32位版本:

  • 安装并初始化数据库。
  • 将安装目录下的 bin 文件夹中的 php54_dm.dll 复制至 PHP 安装目录下的 ext 文件夹。

    注意:如果使用 PDO 模块,则需添加 pdo54_dm.dll

  • 3. 配置 PHP.ini

  • php.ini-development 文件复制至 PHP 安装目录并重命名为 php.ini
  • 打开 php.ini,修改以下配置:
    • extension_dir:设置为 PHP 安装目录下的 ext 文件夹。
    • 添加 php54_dm 扩展模块:
      extension=php54_dm.dll
    • 可选:添加 DM 默认设置:
      [dm]dm.allow_persistent=1dm.max_persistent=3dm.max_links=3dm.default_host=localhostdm.default_db=DAMENGdm.default_user=SYSDBAdm.default_pw=SYSDBAdm.connect_timeout=10dm.defaultlrl=4096dm.defaultbinmode=1dm.check_persistent=ONdm.port=5236
  • IIS 模块映射配置

    1. 启用 FastCGI

  • 打开 IIS 管理器。
  • 进入 处理程序映射
  • 右键新建模块映射:
    • 类型:选择 继承
    • 模块:选择 PHP 对应的 FastCGI 模块。
    • 配置文件路径:填写 PHP 的 php.ini 文件路径。
    • 输入格式:设置为 text/html
  • 2. 设置默认文档

  • 打开 IIS 管理器,进入站点默认文档。
  • 添加 index.phpdefault.php
  • 站点配置

    添加站点

  • 右键 IIS 管理器中的根节点。
  • 选择 添加网站
  • 设置站点名称、物理路径(如 C:\php_test)和绑定(如 http://localhost:8088)。
  • 测试与验证

    1. 测试 PHP 执行环境

  • 在浏览器中输入 http://localhost:8088/,检查是否成功显示 default 文档页面。
  • 2. 测试数据库连接

  • 在站点根目录下新建 index.php,内容如下:
    ";$query = "select * from v$version;";$result = dm_query($query) or die("查询失败:" . dm_error());print "执行查询结果:
    ";?>
  • 浏览器访问 http://localhost:8088/,查看结果页面。
  • 通过以上步骤,您已成功配置 PHP 和 IIS,确保站点能够正常运行并连接到达梦数据库。

    转载地址:http://pexd.baihongyu.com/

    你可能感兴趣的文章
    OpenCV VideoCapture.get()参数详解
    查看>>
    opencv videocapture读取视频cap.isOpened 输出总是false
    查看>>
    opencv waitKey() 函数理解及应用
    查看>>
    OpenCV 中的图像转换
    查看>>
    OpenCV 人脸识别 C++实例代码
    查看>>
    OpenCV 在 Linux 上的 python 与 anaconda 无法正常工作.收到未实现 cv2.imshow() 的错误
    查看>>
    Opencv 完美配置攻略 2014 (Win8.1 + Opencv 2.4.8 + VS 2013)上
    查看>>
    opencv 模板匹配, 已解决模板过大程序不工作的bug
    查看>>
    OpenCV 错误:(-215)size.width>0 &&函数imshow中的size.height>0
    查看>>
    opencv&Python——多种边缘检测
    查看>>
    opencv&python——高通滤波器和低通滤波器
    查看>>
    OpenCV+Python识别车牌和字符分割的实现
    查看>>
    OpenCV-Python接口、cv和cv2的性能比较
    查看>>
    OpenCV/Python/dlib眨眼检测
    查看>>
    opencv1-加载、修改、保存图像
    查看>>
    opencv10-形态学操作
    查看>>
    opencv11-提取水平直线和垂直直线
    查看>>
    opencv12-图像金字塔
    查看>>
    opencv13-基本阈值操作
    查看>>
    opencv14-自定义线性滤波
    查看>>