php7 测试数据库_达梦数据库PHP连接测试
完整实验步骤:
1.apache安装
2.php安装
3.连接达梦数据库
1.源码安装apache
apache的源码安装包:
httpd-2.4.43.tar.gz
安装apache源码包需要先安装apr和apr-util
apr-1.6.5.tar.bz2
apr-util-1.6.1.tar.bz2
1.1安装apr
tar -jxf apr-1.6.5.tar.bz2
cd apr-1.6.5
./configure --prefix=/usr/local/apr
make && make install
1.2安装apr-util
tar -jxf apr-util-1.6.1.tar.bz2
cd apr-util-1.6.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install
如果出现如下报错:
则需要yum安装:
yum install -y expat-devel*
再执行
make && make install
1.3安装apache
tar -zxf httpd-2.4.43.tar.gz
cd httpd-2.4.43
./configure --prefix=/usr/local/apache --enable-so --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-included-apr
make && make install
configure报错:
需要安装pcre-devel
yum install pcre-devel -y
make报错:
https://www.cndba.cn/xisuo/article/4385
需要拷贝apr和apr-util解压后的目录到srclib下
[root@dm7 httpd-2.4.43]# cp -r ../apr-1.6.5 srclib/apr
[root@dm7 httpd-2.4.43]# cp -r ../apr-util-1.6.1 srclib/apr-util
重新执行configure和make
2.源码安装php
tar -zxf php-7.2.30.tar.gz
cd php-7.2.30
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-pdo-mysql --enable-fpm
make && make install
其中的—with-apxs2是指定apache的apxs路径,此参数控制安装php时把libphp7.so安装到apache的modules目录下。
—with-pdo-mysql则是安装pdo模块
https://www.cndba.cn/xisuo/article/4385
configure时报错:
https://www.cndba.cn/xisuo/article/4385
需要yum安装libxml2-devel
yum install libxml2-devel -y
3.连接达梦数据库
3.1修改用户环境变量:
达梦数据安装目录是/d07/dmdbms
vi .bash_profile
PATH=$PATH:$HOME/bin:/d07/dmdbms/bin:/usr/local/php/bin:/usr/local/apache/bin
export PATH
export LD_LIBRARY_PATH=/d07/dmdbms/bin
使环境变量生效:
source .bash_profile
3.2配置php.ini
查看php版本:
[root@dm7 ~]# php -v
PHP 7.2.30 (cli) (built: May 6 2020 19:13:32) ( ZTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
[root@dm7 ~]#
cd /usr/local/php/lib/https://www.cndba.cn/xisuo/article/4385
https://www.cndba.cn/xisuo/article/4385
复制php解压路径下的php.ini文件到当前路径
cp ~/php-7.2.30/php.ini-development ./php.ini
编辑php.ini文件,添加达梦的so文件(添加3条记录):https://www.cndba.cn/xisuo/article/4385
extension_dir="/d07/dmdbms/drivers/php_pdo"
extension=libphp72ts_dm.so
extension=php72ts_pdo_dm.so
注意so文件与php版本要一致(zts的使用libphp72ts_dm.so,nts的使用libphp72_dm.so)
检查导入模块是否正常:
php -m
https://www.cndba.cn/xisuo/article/4385
3.3配置apache
修改httpd.conf文件的
模块中添加内容:(解决apache无法解析php的问题)
AddType application/x-httpd-php .php
修改:
#ServerName www.example.com:80
去掉#改为:
ServerName localhost:80
3.4启动apache测试
apachectl start
打开网页:
启动正常。
3.5测试php
cd /usr/local/apache/htdocs
新建文件vi phpinfo.php
添加内容
打开网页:
3.6连接达梦数据库测试
cd /usr/local/apache/htdocs
https://www.cndba.cn/xisuo/article/4385
https://www.cndba.cn/xisuo/article/4385
添加内容:
/p>
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<?php
/* 连接选择数据库 */
$link = dm_connect("192.168.56.97", "SYSDBA", "SYSDBA")
or die("Could not connect : " . dm_error());
print "连接成功";
/* 执行 SQL 查询 */
$query = " select * from test";
$result = dm_exec($link,$query) or die("Query failed : " . dm_error());
/* 在 HTML 中打印结果 */
print "
while ($line = dm_fetch_array($result)) {
print "/t
/n";
foreach ($line as $col_value) {
print "/t/t
$col_value/n";
}
print "/t
/n";
}
print "
/n";
/*插入*/
$a = 1;
$b = 'yyy';
$stmt = dm_prepare($link, 'insert into test values(?,?)');
$result = dm_execute($stmt,array($a,$b));
print "插入成功:";
$query = " select * from test";
$result = dm_exec($link,$query) or die("Query failed : " . dm_error());
/* 在 HTML 中打印结果 */
print "
while ($line = dm_fetch_array($result)) {
print "/t
/n";
foreach ($line as $col_value) {
print "/t/t
$col_value/n";
}
print "/t
/n";
}
print "
/n";
/* 释放资源 */
dm_free_result($result);
/* 断开连接 */
dm_close($link);
?>
打开页面:
版权声明:本文为博主原创文章,未经博主允许不得转载。
达梦数据库 PHP
php7 测试数据库_达梦数据库PHP连接测试相关推荐
- 2压缩备份数据库_达梦数据库备份与还原
达梦数据库的备份与还原 使用CONSOLE工具进行备份还原 1.备份操作. 点击"开始-所有程序-达梦数据库-客户端-DM控制台工具". 使用CONSOLE工具进行备份还原操作时, ...
- sql文件导入达梦数据库_达梦数据库 导入数据
因为公司要求mysql数据库数据需要转到达梦数据库,对于达梦数据库的了解尚且不多,所以周周转转,寻找度娘以及贴吧,有推荐spoon工具的,有第三方数据迁移工具的.进行使用时发现实在是麻烦,而且对数据的 ...
- sql文件导入达梦数据库_达梦数据库备份与恢复
数据库备份还原的作用是防止误操作.天灾.设备故障.软件故障导致的数据丢失,保障数据的安全可用,本文就常用的备份恢复进行讲解. 达梦数据库备份包括有:逻辑备份.物理备份.联机备份.脱机备份.数据备份.归 ...
- 数据库创建函数_达梦数据库创建UUID函数
数据库创建函数_达梦数据库创建UUID函数 接触达梦数据库有一段时间了,整理了一些资料,今天分享一下达梦数据UUID自定义函数 UUID函数定义 很多数据库都有提供UUID函数,可是接触达梦数据库后, ...
- 达梦数据库导入oracle数据_达梦数据库助力加速石油石化行业数字化转型升级
2020中国石油石化企业信息技术交流大会暨数字化转型.智能化发展高峰论坛于10月22日-23日在北京召开,武汉达梦数据库有限公司(简称达梦公司)作为国产数据库代表企业受邀参与此次活动,并以" ...
- 关系型数据库迁移达梦数据库
前言 本文章描述对于金融机构纷纷转用国产数据库进行市场调研,在业务背景中做了粗略说明.同时详细介绍达梦数据库特性和优势.在项目中通常会使用第三方组件,在文章中以Flowable为例提供了解决方案. 业 ...
- oracle数据库dca,达梦数据库DCA考试经历
由于项目紧急,我匆忙中需要参加DCA考试,由于各种原因仓促的准备了一下,就到了考试时间了,幸亏参加过oracle的实战考试,要不然对于一个新手考试真的是有一定的难度的.下面我就介绍和总结一下这次达梦数 ...
- DM8达梦数据库:达梦数据库分区表
达梦数据库-二级分区表: 创建一个产品销售记录表 sales,记录产品的销量情况.由于产品只在几个固定 的城市销售,所以可以按照销售城市区号对该表进行 LIST 分区.再按照年份RANGE范围分区 示 ...
- 猿创征文|国产数据库之达梦数据库安装使用
国产数据库之达梦数据库安装使用 引言 安装包下载 安装数据库 配置数据库 连接数据库 引言 现在数据安全越来越受到国家的重视,很多国有企业,学校等都要求使用国产数据库,虽然现在国产数据库的发展还是初期 ...
最新文章
- linux yum install和yum localinstall、rpm -ivh的区别
- 《C++必知必会》读书笔记2
- SAP C4C里没有选择Port binding的url Mashup行为分析
- 修复远程过程调用 (RPC) 时发生的各种问题KB908521
- python拆分合并文件_Python 视频文件的分割和合并
- ESS控制台发布新功能:创建多实例规格的伸缩配置
- 省选专练[NOI2008]志愿者招募
- 制造业Google Glass 焕发巨大活力
- 一个自己主动依据xcode中的objective-c代码生成类关系图的神器
- 知识图谱研讨实录08丨肖仰华教授带你读懂知识图谱的质量控制
- 计算机Excel电子表格处理文件,2018计算机应用基础-Excel电子表格题目
- 自媒体短视频采集工具,采集多个平台的视频
- pr如何跳到关键帧_零基础自学剪辑第六天--效果控件与关键帧
- vmware虚拟机C盘扩容
- 百度云c++语言模拟器,C++语言基础教程
- laravel 将汉字转化成拼音的库
- 观察 | 经济学诺奖的启示:金融科技的核心任务是什么?
- JAVA JMS 简介
- python关键字参数必须位于位置参数之前_python关键字参数和位置参数
- 如何利用GHOST进行全盘的文件备份