背景
1、電腦安裝了dm8,具體參照官網dm8安裝
2、安裝好了wamp,我當前的php版本切換成了7.4的,我wamp的安裝路徑d:\wamp64\
操作
3、查看phpinfo,如果Thread Safet
為enabled
,則選擇pdo74_dm.dll
,否則選擇pdo74nts_dm.dll
4、在第一步達夢數據庫安裝好后,去到安裝目錄,可以找到驅動,找到pdo74_dm.dll、php74_dm.dll這些
5、找到wamp的安裝目錄,放在你對應的php版本下面,我這邊是7.4的,將上面2個文件拷貝到這個里面來,并且改名,在前面加上php_,如圖2
6、修改以下三個文件,加上這2行,因為是wamp裝的,就是兩個個php.ini和phpForApache.ini文件,分別對應我的安裝路徑在,
1) d:\wamp64\bin\php\php7.4.33下面的php.ini
2) d:\wamp64\bin\php\php7.4.33下面的phpForApache.ini
3) d:\wamp64\bin\apache\apache2.4.54.2\bin下面的php.ini
extension=pdo74_dm
extension=php74_dm
7:先到d:\wamp64\bin\php\php7.4.33目錄下,調起cmd,然后./php.exe -m試試,如果正常顯示了dm的就直接重啟即可
8:如果啟動失敗,提示
Warning: Module 'xsl' already loaded in Unknown on line 0
則找到dm的安裝目錄dm\bin,將里面的所有dll文件,全部復制到C:\Windows\SysWOW64和C:\Windows\System32。(替換時會提示是否替換原有文件,這里選擇‘否’),記得一定選擇否啊
好了再試試第七步應該是可以的。
9:隨便寫個原生php文件,然后運行,正常返回如下
<?php
try
{$link = dm_connect("192.168.1.120:5237", "QPLC", "Zhunedu!1")or die("Could not connect : " . dm_error()."\n"); //使用 dm_error 會顯示 dm 的 php 接口返回的錯誤,執行成功,則繼續往下執行。print "php: Connected successfully"."\n"; /*斷開連接*/ dm_close($link);
}
catch(Exception $e)
{$e->getMessage() . "<br/>";
}