云虛擬主機(jī)的PHP程序調(diào)用SQL Server數(shù)據(jù)庫(kù)提示“Call to undefined function sqlsrv_connect()”
更新時(shí)間:
問(wèn)題描述
云虛擬主機(jī)的PHP程序調(diào)用SQL Server數(shù)據(jù)庫(kù),提示以下錯(cuò)誤。
PHP Fatal error: Call to undefined function sqlsrv_connect()
問(wèn)題原因
Linux和Windows系統(tǒng)的云虛擬主機(jī)都不支持PHP訪問(wèn)SQL Server數(shù)據(jù)庫(kù)的組件。
解決方案
阿里云提醒您:
- 如果您對(duì)實(shí)例或數(shù)據(jù)有修改、變更等風(fēng)險(xiǎn)操作,務(wù)必注意實(shí)例的容災(zāi)、容錯(cuò)能力,確保數(shù)據(jù)安全。
- 如果您對(duì)實(shí)例(包括但不限于ECS、RDS)等進(jìn)行配置與數(shù)據(jù)修改,建議提前創(chuàng)建快照或開(kāi)啟RDS日志備份等功能。
- 如果您在阿里云平臺(tái)授權(quán)或者提交過(guò)登錄賬號(hào)、密碼等安全信息,建議您及時(shí)修改。
請(qǐng)根據(jù)現(xiàn)場(chǎng)情況,選擇以下對(duì)應(yīng)的步驟:
- 如果您的PHP程序只能使用SQL Server數(shù)據(jù)庫(kù),建議使用云服務(wù)器ECS,支持自定義安裝軟件和服務(wù)。可以在ECS實(shí)例中搭建PHP環(huán)境和安裝SQL Server數(shù)據(jù)庫(kù)。
- 如果您的PHP程序可以使用MySQL數(shù)據(jù)庫(kù),登錄主機(jī)管理控制臺(tái),單擊數(shù)據(jù)庫(kù)信息,選擇對(duì)應(yīng)的數(shù)據(jù)庫(kù)版本,將數(shù)據(jù)庫(kù)的類(lèi)型更換為MySQL,單擊確認(rèn)。
適用于
- 云虛擬主機(jī)
文檔內(nèi)容是否對(duì)您有幫助?