php原始碼怎麼連mssql資料庫?
如果實作了PHP和MySQL連結了,PHP和MSSQL的連結其實很簡單;
支援MSSQL的本機連結和遠端鏈接,以本機連結為例:
機器上安裝了MS SQLServer 2005;
連接前配置系統:
1.檢查檔案 php5.2.5\ntwdblib.dll 預設下面有一個,不能連接再替換.
下載正確版本的ntwdblib.dll
(2000.80.194.0),網址:http://webzila.com/dll/1/ntwdblib.zip
2.設定php
a、開啟php.in將extension=php_mssql.dll的註解符號去掉。
b、開啟php.in將mssql.secure_connection = Off改為on。
c、將php_mssql.dll拷貝到php.in中extension_dir
指定的目錄或是系統system32目錄下。 (php_mssql.dll在php的壓縮安裝包中有)。
以上步驟完成後需要重新啟動apache。
注意:實際使用中發現 如果透過php壓縮檔案手動安裝php到iis下,必須重新啟動機器而不僅僅是iis。
3.設定sqlserver
a. 執行SQL Server 設定管理員:SQL Server
Configuration Manager,開啟協定Protocols
#b. 允許命名管道"named pipes" 和"tcp/ip"
c. 右鍵點擊"tcp/ip",開啟屬性Properties 標籤"IP addresses"
#d. 在TCP動態連接埠"TCP
Dynamic Ports" 填入1433
e.重啟SQL Server
4.使用下列方式連接MS SQL Server 2005:
程式碼如下:
可以看到這些函數和MySQL的函數都是對應的使用起來很方便!
5.FAQ常見問題:
1錯誤:
Fatal error: Call to undefined function mssql_connect()
#解決:
使用MSSQL_系列函數
要使用這兩種都需要在php.ini設定:
(1)允許DCOM,需要將php.ini中的
;com.allow_dcom=TRUE前的分號";"去掉。
(2)使用MSSQL擴展,需要php.ini中的
;extension=php_mssql.dll前的分號";"去掉。 (關鍵)
(3)確認extension_dir為正確路徑,以本機為例:extension_dir = "c:\AppServ\php5\ext"。
(4)如果仍然機器報錯說找不到c:\AppServ\php5\ext\php_mssql.dll但明明有這個檔案。
解決方法:將php_mssql.dll,ntwdblib.dll拷貝到系統目錄\system32下重新啟動測試。 。
(註:上面兩個dll檔案不在相同目錄下,我的為c:\AppServ\php5\ext\php_mssql.dll;c:\AppServ\php5\ntwdblib.dll)
另外設定好了後記得重啟伺服器哦。
6.其他問題:
如果php apache Sql Server2000都在同一台機器上,存取基本上沒有問題了。
如果Sql Server2000和php機器是分開的,需要確認ping
sqlserver所在機器的機器名稱能通,如過不通,修改php所在機器的\system32\drivers\etc下的hosts文件,增加一行
sqlserver所在機器的機器ip sqlserver所在機器的機器名稱。
如果還是無法訪問,需要確認php所在的機器有無暗轉mdac。要不索性安裝一下sqlserver的客戶端好了。
更多PHP相關知識,請造訪PHP中文網!
以上是php源碼怎麼連mssql資料庫的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本文比較了酸和基本數據庫模型,詳細介紹了它們的特徵和適當的用例。酸優先確定數據完整性和一致性,適合財務和電子商務應用程序,而基礎則側重於可用性和

本文討論了確保PHP文件上傳的確保,以防止諸如代碼注入之類的漏洞。它專注於文件類型驗證,安全存儲和錯誤處理以增強應用程序安全性。

本文討論了在PHP中實施API速率限制的策略,包括諸如令牌桶和漏水桶等算法,以及使用Symfony/Rate-limimiter之類的庫。它還涵蓋監視,動態調整速率限制和手

本文討論了使用password_hash和pyspasswify在PHP中使用密碼的好處。主要論點是,這些功能通過自動鹽,強大的哈希算法和SECH來增強密碼保護

本文討論了OWASP在PHP和緩解策略中的十大漏洞。關鍵問題包括注射,驗證損壞和XSS,並提供用於監視和保護PHP應用程序的推薦工具。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

SublimeText3 Linux新版
SublimeText3 Linux最新版

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。