IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> PHP知识库 -> 配置PHP连接DM (windows环境) -> 正文阅读

[PHP知识库]配置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

  PHP知识库 最新文章
Laravel 下实现 Google 2fa 验证
UUCTF WP
DASCTF10月 web
XAMPP任意命令执行提升权限漏洞(CVE-2020-
[GYCTF2020]Easyphp
iwebsec靶场 代码执行关卡通关笔记
多个线程同步执行,多个线程依次执行,多个
php 没事记录下常用方法 (TP5.1)
php之jwt
2021-09-18
上一篇文章      下一篇文章      查看所有文章
加:2021-12-14 15:43:57  更:2021-12-14 15:43:59 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/13 14:35:19-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码