博客
关于我
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/

    你可能感兴趣的文章
    OpenResty(2):OpenResty开发环境搭建
    查看>>
    openshift搭建Istio企业级实战
    查看>>
    Openstack 之 网络设置静态IP地址
    查看>>
    OpenStack 综合服务详解
    查看>>
    OpenStack 网络服务Neutron详解
    查看>>
    Openstack(两控制节点+四计算节点)-1
    查看>>
    Openstack企业级云计算实战第二、三期培训即将开始
    查看>>
    OpenStack创建虚拟机实例实战
    查看>>
    OpenStack安装部署实战
    查看>>
    OpenStack架构
    查看>>
    OpenStack版本升级与故障排查实战
    查看>>
    OpenStack的基本概念与架构详解
    查看>>
    Openstack的视频学习
    查看>>
    openstack虚拟机迁移live-migration中libvirt配置
    查看>>
    ORACEL学习--理解over()函数
    查看>>
    Oracle 11g数据库安装和卸载教程
    查看>>
    ORACLE Bug 4431215 引发的血案—原因分析篇
    查看>>
    oracle dblink 创建使用 垮库转移数据
    查看>>
    oracle dblink结合同义词的用法 PLS-00352:无法访问另一数据库
    查看>>
    Oracle dbms_job.submit参数错误导致问题(ora-12011 无法执行1作业)
    查看>>