最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

為PHP模塊添加SQL SERVER2012數(shù)據(jù)庫的步驟詳解

 更新時(shí)間:2021年04月01日 10:55:18   作者:杏雨1969  
這篇文章主要介紹了為PHP模塊添加SQL SERVER2012數(shù)據(jù)庫,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

一、系統(tǒng)要求

操作系統(tǒng):Windows 2012 R2
數(shù)據(jù)庫:SqlServer2012
web服務(wù)器:APACHE =>httpd-2.4.46-o111j-x64-vc15
PHP模塊:PHP=>php-7.4.16-Win32-vc15-x64

二、下載驅(qū)動(dòng)

2.1下載 Microsoft Drivers for PHP for SQL Server

下載網(wǎng)址:http://docs.microsoft.com/zh-cn/sql/connect/php/download-drivers-php-sql-server?view=sql-server-ver15

在這里插入圖片描述

下載后是一個(gè)EXE文件如下圖所示。雙擊"SQLSRV59.EXE"

在這里插入圖片描述

將其解壓到一個(gè)文件夾中如下圖所示:

在這里插入圖片描述

解壓后的文件如下圖所示.解壓出來的是DLL動(dòng)態(tài)連接庫文件

在這里插入圖片描述

2.2 下載 ODBC Driver for SQL Server

下載地址:http://docs.microsoft.com/zh-cn/sql/connect/odbc/download-odbc-driver-for-sql-server?view=sql-server-ver15

在這里插入圖片描述

筆者用的是64位系統(tǒng),如果是32們系統(tǒng)請下載對應(yīng)的版本

三、配置PHP模塊與php.ini文件

微軟對PHP文件的系統(tǒng)要求請參考以下地址:http://docs.microsoft.com/zh-cn/sql/connect/php/system-requirements-for-the-php-sql-driver?view=sql-server-ver15
必須通過相應(yīng)的 PHP 版本啟用驅(qū)動(dòng)程序文件的正確版本。 有關(guān)不同驅(qū)動(dòng)程序文件的信息,請參閱驅(qū)動(dòng)程序版本。 若要下載驅(qū)動(dòng)程序,請參閱下載 Microsoft Drivers for PHP for SQL Server。 要了解如何配置適用于 PHP 的驅(qū)動(dòng)程序,請參閱加載 Microsoft Drivers for PHP for SQL Server。
Web 服務(wù)器是必需的。 必須將 Web 服務(wù)器配置為運(yùn)行 PHP。 有關(guān)使用 IIS 托管 PHP 應(yīng)用程序的信息,請參閱 PHP 網(wǎng)站上的教程。

3.1從下圖可以看到ODBC驅(qū)動(dòng)程序11和13已經(jīng)不在支持PHP5.9以上的版本,如果你下載的PHP模塊是5.9以上的建議下載ODBC17以上的版本

在這里插入圖片描述

3.2 PHP版本有線程安全問題如果你是用IIS要用線程安全否如果是APACHE版本用線程安全版本

筆者根據(jù)自己的系統(tǒng)要求采用紅框中的版本,系統(tǒng)要求見上述。

在這里插入圖片描述

3.3 將下載解壓的驅(qū)動(dòng)COPY到PHP文件夾的ext文件中

將系統(tǒng)要求的兩個(gè)文件復(fù)制到PHP模塊文件夾中的ext文件夾下,筆者的PHP文件夾在C:盤下路經(jīng)為c:/php

在這里插入圖片描述

3.4 安裝ODBC文件

ODBC文件安裝非常簡單,點(diǎn)下一步下一走即可安裝成功。為了做到說明詳盡筆者上一張圖以說明

在這里插入圖片描述

3.5 配置php.ini 文件

3.51 設(shè)置數(shù)據(jù)驅(qū)動(dòng)擴(kuò)展路徑

為了讓PHP找到數(shù)據(jù)庫驅(qū)動(dòng)程序需要對數(shù)據(jù)庫擴(kuò)展路徑進(jìn)行設(shè)置以下是微軟對加載驅(qū)動(dòng)程序的說明筆者復(fù)述如下:
將驅(qū)動(dòng)程序文件移動(dòng)到擴(kuò)展目錄中
驅(qū)動(dòng)程序文件必須位于 PHP 運(yùn)行時(shí)可以找到它的目錄中。 最簡單的方法是將驅(qū)動(dòng)程序文件放入默認(rèn)的 PHP 擴(kuò)展目錄中。要查找默認(rèn)目錄,只需在 Windows 上運(yùn)行 php -i | sls extension_dir 或在 Linux/macOS 上運(yùn)行 php -i | grep extension_dir。 如果使用的不是默認(rèn)擴(kuò)展目錄,請使用 extension_dir 選項(xiàng)在 PHP 配置文件 (php.ini) 中指定一個(gè)目錄。 例如,在 Windows 上,如果已將驅(qū)動(dòng)程序文件置于 c:\php\ext 目錄中,則將以下行添加到 php.ini 中:
extension_dir = "c:\PHP\ext"

以下是筆者的設(shè)置
下面展示一些 內(nèi)聯(lián)代碼片。

extension_dir = "./"
;On windows:
extension_dir = "c:/php/ext"

在這里插入圖片描述

3.5.2 設(shè)置驅(qū)動(dòng)啟動(dòng)加載

以下是微軟給出的解釋
在 PHP 啟動(dòng)時(shí)加載驅(qū)動(dòng)程序
若要在 PHP 啟動(dòng)時(shí)加載 SQLSRV 驅(qū)動(dòng)程序,首先要將驅(qū)動(dòng)程序文件移動(dòng)到擴(kuò)展目錄中。 然后,按如下步驟操作:
要啟用 SQLSRV 驅(qū)動(dòng)程序,請通過向擴(kuò)展部分添加以下行并適當(dāng)?shù)馗奈募麃硇薷?php.ini :
在 Windows 上:
extension=php_sqlsrv_72_ts.dll
在 Linux 上,如果已經(jīng)下載用于分發(fā)的預(yù)生成二進(jìn)制文件:
extension=php_sqlsrv_72_nts.so
如果已從源代碼或使用 PECL 編譯了 SQLSRV 二進(jìn)制文件,則會將其命名為 sqlsrv.so:
extension=sqlsrv.so
以下是筆者的設(shè)置
下面展示一些 內(nèi)聯(lián)代碼片。

extension = php_pdo_sqlsrv_74_ts_x64.dll
extension = php_sqlsrv_74_ts_x64.dll

在這里插入圖片描述

3.5.3重新啟動(dòng) Web 服務(wù)器。

以上設(shè)置好了重新啟動(dòng)Web 服務(wù)器, 新建一個(gè)文件命名為phpinfo.php觀察設(shè)置是否正常
輸入如下代碼 內(nèi)聯(lián)代碼片

<?php 
echo phpinfo();
?>

在這里插入圖片描述

在瀏覽器中打開如果出現(xiàn)以上內(nèi)容說明數(shù)據(jù)庫設(shè)置正常

在這里插入圖片描述
在這里插入圖片描述

四、連接數(shù)據(jù)庫

4.1新建一個(gè)文件命名為ConnectData.php 輸入以下內(nèi)容

下面展示一些 內(nèi)聯(lián)代碼片。

<?php 
$serverName = "localhost"; //數(shù)據(jù)庫服務(wù)器地址
$uid = "sa"; //數(shù)據(jù)庫用戶名
$pwd = "Xnqq0971"; //數(shù)據(jù)庫密碼
$connectionInfo = array("UID"=>$uid, "PWD"=>$pwd, "Database"=>"SecondSubjects");//, "Database"=>"SecondSubjects"
$conn = sqlsrv_connect($serverName, $connectionInfo);
if( $conn == false)
{
 echo "連接失敗!";
 var_dump(sqlsrv_errors());
 exit;
}else{
 echo "鏈接成功";
}

在這里插入圖片描述

4.2 用瀏覽器打開

在這里插入圖片描述

如果連接成功說明數(shù)據(jù)庫設(shè)置完成

五、總結(jié)

如果phpinfo.php 文件中Registered PHP Streams選項(xiàng)中沒有sqlsrv 選項(xiàng),但有pdo_sqlsrv選項(xiàng)說明
驅(qū)動(dòng)程序安裝正確,ODBC要安裝新的版本。
如果pdo_sqlsrv選項(xiàng)沒有,說明驅(qū)動(dòng)程序安裝不對需要查一下對應(yīng)的版本。具體的要查看Microsoft Drivers for PHP for SQL Server 系統(tǒng)要求一文地址:http://docs.microsoft.com/zh-cn/sql/connect/php/system-requirements-for-the-php-sql-driver?view=sql-server-ver15

到此這篇關(guān)于為PHP模塊添加SQL SERVER2012數(shù)據(jù)庫的文章就介紹到這了,更多相關(guān)PHP模塊添加SQL SERVER2012數(shù)據(jù)庫內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • PHP表單提交后引號前自動(dòng)加反斜杠的原因及三種辦法關(guān)閉php魔術(shù)引號

    PHP表單提交后引號前自動(dòng)加反斜杠的原因及三種辦法關(guān)閉php魔術(shù)引號

    一般空間商提供的服務(wù)器空間默認(rèn)PHP 指令 magic_quotes_gpc是on的,也就是打開的。我們通常用stripslashes() 函數(shù)刪除自動(dòng)添加的反斜杠。
    2015-09-09
  • laravel Model 執(zhí)行事務(wù)的實(shí)現(xiàn)

    laravel Model 執(zhí)行事務(wù)的實(shí)現(xiàn)

    今天小編就為大家分享一篇laravel Model 執(zhí)行事務(wù)的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • laravel 實(shí)現(xiàn)上傳圖片到本地和前臺訪問示例

    laravel 實(shí)現(xiàn)上傳圖片到本地和前臺訪問示例

    今天小編就為大家分享一篇laravel 實(shí)現(xiàn)上傳圖片到本地和前臺訪問示例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • PHP后臺備份MySQL數(shù)據(jù)庫的源碼實(shí)例

    PHP后臺備份MySQL數(shù)據(jù)庫的源碼實(shí)例

    今天小編就為大家分享一篇關(guān)于PHP后臺備份MySQL數(shù)據(jù)庫的源碼實(shí)例,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • php中青蛙跳臺階的問題解決方法

    php中青蛙跳臺階的問題解決方法

    在本文里我們給大家講解一下如何用PHP解決經(jīng)典實(shí)例青蛙跳臺階的問題,對此有需要的朋友們可以學(xué)習(xí)下。
    2018-10-10
  • Yii2實(shí)現(xiàn)自定義獨(dú)立驗(yàn)證器的方法

    Yii2實(shí)現(xiàn)自定義獨(dú)立驗(yàn)證器的方法

    這篇文章主要介紹了Yii2實(shí)現(xiàn)自定義獨(dú)立驗(yàn)證器的方法,結(jié)合實(shí)例形式分析了Yii2自定義獨(dú)立驗(yàn)證器的實(shí)現(xiàn)與使用方法,需要的朋友可以參考下
    2017-05-05
  • php從數(shù)據(jù)庫中讀取特定的行(實(shí)例)

    php從數(shù)據(jù)庫中讀取特定的行(實(shí)例)

    下面小編就為大家?guī)硪黄猵hp從數(shù)據(jù)庫中讀取特定的行(實(shí)例)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-06-06
  • 深入淺析PHP7.0新特征(五大新特征)

    深入淺析PHP7.0新特征(五大新特征)

    PHP7將在2015年10月正式發(fā)布,PHP7 ,將會是PHP腳本語言的重大版本更新,同時(shí)將帶來大幅的性能改進(jìn)和新的特性,以及改進(jìn)一些過時(shí)功能。該發(fā)布版本將會專注在性能加強(qiáng),源自PHP版本樹中的phpng分支
    2015-10-10
  • 深入淺出php socket編程

    深入淺出php socket編程

    這篇文章主要介紹了深入淺出php socket編程,本文詳細(xì)的講解了socket的相關(guān)知識、PHP socket的編程實(shí)例行裝內(nèi)容,需要的朋友可以參考下
    2015-05-05
  • PHP自動(dòng)補(bǔ)全表單的兩種方法

    PHP自動(dòng)補(bǔ)全表單的兩種方法

    這篇文章主要介紹了PHP自動(dòng)補(bǔ)全表單的兩種方法,第一種從數(shù)據(jù)庫中檢索之后補(bǔ)全,第二種郵箱等純前端的補(bǔ)全,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-03-03

最新評論

九龙城区| 武山县| 崇仁县| 山阳县| 阿拉善右旗| 山阴县| 襄汾县| 大荔县| 华亭县| 杭州市| 古蔺县| 黄浦区| 山东| 基隆市| 城固县| 乌恰县| 紫阳县| 伊宁县| 成安县| 金堂县| 葫芦岛市| 泰来县| 绍兴县| 武宣县| 汉中市| 班戈县| 嘉善县| 永登县| 昌江| 商南县| 若羌县| 贞丰县| 万源市| 虞城县| 惠安县| 桂平市| 喀什市| 那曲县| 徐水县| 循化| 潼南县|