配置PHP连接DM (windows环境)

01.安装Apache
因为Apache官网只提供源代码,如果要使用必须得自己编译。

进入Apache lounge官方下载地址:http://www.apachelounge.com/download/
首先下载并安装vc redist,这是Apache运行必需的一个组件。
VC_redist.x64.exe

下载Apache解压版,将解压后的文件夹放在你想要安装的路径下。
在Apache中加载PHP模块的文件

Apache默认存在路径修改:
如果跟你的安装路径不同,你需要打httpd.conf配置文件,将其中所有前面没有被"#"注释的C:\Apache24、C:\Apache24\htdocs 和 C:\Apache24\cgi-bin\ 改成对应的路径C:\Program Files\Apache24,如果有使用SRVROOT变量的要注意实际路径

指定IP和端口:
在httpd.conf找到ServerName www.example.com:80,将前面的注释去掉,将"www.example.com"修改为"localhost"。
如果你要修改端口,将这里"80”和前面“Listen:80”中的80一起修改。
Listen 80

(可选)添加系统变量:将"Apache的安装路径\bin"添加到Path中。
Path=C:\Apache24\bin

验证安装是否成功:运行Apache的启动httpd.exe
在浏览器上输入localhost:80,如果可以访问出现"It works!",那么Apache的配置便完成了。

将Apache注册为Windows服务
Install: apache的bin目录下管理员权限执行:httpd.exe -k install
Uninstall: apache的bin目录下管理员权限执行:httpd.exe -k uninstall

02.安装配置PHP7.2
进入PHP下载地址http://windows.php.net/download 下载最新线程安全版PHP zip压缩包,解压缩后放在想要安装的路径下。
注意:下载的PHP VC版本不能比前面安装的vc redist版高。

进入PHP安装目录,复制一份php.ini-development改名为php.ini放到安装路径下,打开找到 ;extension_dir=ext,去掉注释符,将值改为PHP安装路径\ext。
extension_dir = “C:\Program Files\PHP72\ext”

(可选)添加系统变量:将"PHP安装路径"添加到Path中。
C:\Program Files\PHP72

03.在Apache配置文件中添加PHP模块
打开Apache的配置文件C:\Program Files\Apache24\conf\httpd.conf,找到LoadModule区域,在其后加入:

LoadModule php7_module “C:/Program Files/PHP72/php7apache2_4.dll”
PHPIniDir “C:/Program Files/PHP72/php.ini”
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
AddType application/pdf .pdf

04.测试:
在Apache安装路径\htdocs下新建文件:test.php,里面编辑:START PHP,运行Apache启动httpd.exe,在浏览器输入:localhost:80/test.php

05.配置驱动连接DM
在达梦的安装包目录下找到php72_dm.dll、pdo72_dm.dll、dmdpi.dll(注意查看phpinfo,如果Thread Safet为enabled,则选择该文件,否则选php72nts_dm.dll)
将该文件拷贝至php的扩展目录下(扩展目录通过查看phpinfo里面的extension_dir值)
C:\Users\Administrator>php -info

在php.ini的末尾添加一行:
extension=php72_dm.dll

06.新建测试文件phpinfo.php,然后查看phpinfo

<?php phpinfo(); ?>

在浏览器输入:localhost:80/phpinfo.php
看到显示有DM驱动的加载

07.测试:新建PHP文件PHP_Connect_DM.php编辑:
可以创建连接远程的数据库

<?php $conn=dm_connect("192.168.1.31","SYSDBA","Hn@dameng123"); if($conn){ echo"Use PHP connect DM8"; echo '
'; echo "status=success"; echo '
'; echo"db_name=dmdb"; }else{ echo"Use PHP connect DM8"; echo '
'; echo "status=failed"; echo '
'; echo"db_name=dmdb"; } phpinfo(); ?>

在浏览器输入:localhost:80/PHP_Connect_DM.php
查看连接数据库是否成功

在这里插入图片描述
达梦数据库安装参考:
https://blog.csdn.net/qq_42079557/article/details/121329833?spm=1001.2014.3001.5501

达梦社区更多案例
https://eco.dameng.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值