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