PHP及PDO的配置方法

這篇文章主要講解了“PHP及PDO的配置方法”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“PHP及PDO的配置方法”吧!

10年積累的成都網(wǎng)站制作、做網(wǎng)站、外貿(mào)營銷網(wǎng)站建設經(jīng)驗,可以快速應對客戶對網(wǎng)站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡服務。我雖然不認識你,你也不認識我。但先網(wǎng)站設計后付款的網(wǎng)站建設流程,更有濠江免費網(wǎng)站建設讓你可以放心的選擇與我們合作。

1DM PHP及PDO配置方法

1.1軟硬件環(huán)境

類別

版本

安裝路徑

操作系統(tǒng)

Windows 10 企業(yè)版 (64位)

/

Apache

Apache/2.4.18 (32位)

D:\AppServ\Apache24

PHP

PHP 5.6.17 (32位)

D:\AppServ\php5

dm7

V7.6.0.153-Build(2019.04.16-105603)ENT   (32位)

D:\dmdbms

查看Apache版本

C:\Users\Administrator>   httpd -v

Server   version: Apache/2.4.18 (Win32)

Server   built:   Dec  9 2015 11:12:24

查看php版本

D:\>   cd D:\AppServ\php5

D:\AppServ\php5>   php.exe -v

PHP 5.6.17 (cli) (built: Jan    6 2016 13:28:38)

Copyright   (c) 1997-2015 The PHP Group

Zend   Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies

1.2PHP方式連接達夢

1.  將數(shù)據(jù)庫D:\dmdbms\drivers\php_pdo\php56ts_dm.dll拷貝到D:\AppServ\php5\ext目錄下。

2.  在D:\AppServ\php5\php.ini中加入動態(tài)擴展模塊

extension_dir   = "D:/AppServ\php5\ext"  --具體路徑以實際為準

extension=php56ts_dm.dll

注意:前面有分號的表示未啟用。

3.  在D:\AppServ\php5\php.ini中添加DM默認設置項:(此步驟可選)

[dm]

; 是否允許持久性連接

dm.allow_persistent   = 1

; 允許建立持久性連接的最大數(shù).-1 為沒有限制.

dm.max_persistent   = 3

; 允許建立連接的最大數(shù)(包括持久性連接).-1 為沒有限制.

dm.max_links   = 3

; 默認的主機地址

dm.default_host   = 127.0.0.1

; 默認登錄的數(shù)據(jù)庫

dm.default_db   = DAMENG

; 默認的連接用戶名

dm.default_user   = SYSDBA

; 默認的連接口令.

dm.default_pw   = SYSDBA

;連接超時,這個參數(shù)未實際的用到,等待服務器支持

dm.connect_timeout   = 10

;對于各種變長數(shù)據(jù)類型,包括大字段,每列最大讀取的字節(jié)數(shù)。如果它設置為0或是小于0,那么,讀取變長字段時,將顯示NULL值

dm.defaultlrl   = 4096

; 是否讀取二進制類型數(shù)據(jù),如果它設置為0,那么二進制將被NULL值代替

dm.defaultbinmode   = 1

;是否允許檢察持久性連接的有效性,如果設置為ON,那么當重用一個持久性連接時,會檢察該連接是否還有效

dm.check_persistent   = ON

;連接的端口號

dm.port =   5236

4.  配置D:\AppServ\Apache24\conf\httpd.conf文件

listen 80

ServerName   LOCALHOST:80

DocumentRoot   "D:/AppServ/www"

<Directory   "D:/AppServ/www">

<IfModule   dir_module>

    DirectoryIndex index.html index.htm   index.php

</IfModule>

LoadModule   php5_module D:/AppServ/php5/php5apache2_4.dll

PHPIniDir   "D:/AppServ/php5/"

5.  在D:/AppServ/www目錄下創(chuàng)建test.php文件,并添加以下內(nèi)容

<?php

  /* 連接數(shù)據(jù)庫 */

  $link = dm_connect("127.0.0.1", "SYSDBA", "SYSDBA") or die("Could not connect   : " . dm_error());

  print "數(shù)據(jù)庫類型:DM</br>";

  /* 執(zhí)行SQL查詢 */

  $query = "SELECT * FROM V\$VERSION   WHERE ROWNUM = 1;";

  $result = dm_query($query) or   die("Query failed : " . dm_error());

  print "數(shù)據(jù)庫版本:";

  /* 打印結(jié)果 */

  while ($line = dm_fetch_array($result,   DM_ASSOC)) {

    foreach ($line as $col_value) {

      print   "<td>$col_value</td>";

    }

  }

  /* 釋放資源 */

  dm_free_result($result);

  /* 斷開連接 */

  dm_close($link);

?>

6.  配置系統(tǒng)環(huán)境變量

PATH = D:\dmdbms\bin  --數(shù)據(jù)庫bin目錄具體以實際為準

7.  啟動數(shù)據(jù)庫及Apache服務

1.3PDO方式連接達夢

配置過程一:

1.  在D:\AppServ\php5\php.ini中加入動態(tài)擴展模塊

extension=D:\dmdbms\drivers\php_pdo\pdo56_dm.dll  --具體路徑以實際為準

注意:前面有分號的表示未啟用。

2.  在D:/AppServ/www目錄下創(chuàng)建test.php文件,并添加以下內(nèi)容

<?php

  try {

    if($pdo = new PDO("dm:host=127.0.0.1","SYSDBA","SYSDBA")) echo "   connect success";

  }

  catch(PDOException $e){

    print "Error: " .   $e->getMessage() . "<br/>";

    die();

  }

?>

3.  執(zhí)行結(jié)果

D:\>   cd D:\AppServ\php5

D:\AppServ\php5>   set PATH=$PATH;D:\dmdbms\bin  --設置環(huán)境變量

D:\AppServ\php5>   php.exe D:\AppServ\www\test.php

connect   success

配置過程二:

1.  在D:\AppServ\php5\php.ini中加入動態(tài)擴展模塊

extension= D:\dmdbms\drivers\php_pdo\pdo56_dm.dll  --具體路徑以實際為準

注意:前面有分號的表示未啟用。

2.  在D:/AppServ/www目錄下創(chuàng)建test.php文件,并添加以下內(nèi)容

<?php

  try {

    $pdo = new PDO("dm:host=127.0.0.1","SYSDBA","SYSDBA");

    $pdo->setAttribute(PDO::ATTR_ERRMODE,   PDO::ERRMODE_EXCEPTION);

    $rs = $pdo->query("SELECT * FROM   V\$VERSION WHERE ROWNUM = 1;");

    $rs->setFetchMode(PDO::FETCH_ASSOC);

    $result_arr = $rs->fetchAll();

    echo   "<pre>";print_r($result_arr);echo "<pre>";

    $pdo=null;

  }

  catch(PDOException $e){

    print( "Error: " . $e->getMessage())."\n";

  }

?>

3.  配置系統(tǒng)環(huán)境變量

PATH = D:\dmdbms\bin  --數(shù)據(jù)庫bin目錄具體以實際為準

4.  啟動數(shù)據(jù)庫及Apache服務

 

1.4注意事項

1.  Apache、PHP均為32位,采用的數(shù)據(jù)庫版本也要為32位。

感謝各位的閱讀,以上就是“PHP及PDO的配置方法”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對PHP及PDO的配置方法這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關知識點的文章,歡迎關注!

名稱欄目:PHP及PDO的配置方法
本文URL:http://bm7419.com/article6/jdioig.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷品牌網(wǎng)站設計、定制網(wǎng)站、網(wǎng)站改版、電子商務、搜索引擎優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作