1 回答

TA貢獻1812條經(jīng)驗 獲得超5個贊
讓我先重復一下你的需要。我看到您正在嘗試使用 PHP PDO 連接 Azure SQL 數(shù)據(jù)庫,但錯誤信息顯示沒有支持 SQL Azure 連接的 PHP 驅(qū)動程序,并且您的環(huán)境如下所示。
PHP 7.4,看來你安裝v7.4是通過手動編譯的,請確保你已經(jīng)安裝到或者其他系統(tǒng)路徑。
/usr/bin
/usr/local/bin
Linux Server,但我不知道你用的是什么Linux發(fā)行版,所以我會假設那是Ubuntu / Debian。
接下來,首先,需要參考官方文檔的 PHP 版本支持
部分,了解適用于 PHP v7.4 的適用于 Azure SQL 數(shù)據(jù)庫的 PHP PDO 驅(qū)動程序的版本,如下圖所示。Microsoft PHP Drivers for SQL Server Support Matrix
PHP 7.4似乎沒有任何版本,但最新版本5.6是唯一的選擇。
然后,您需要移動到下載適用于SQL Server的PhP的Microsoft驅(qū)動程序
以單擊用于SQL Server的PHP的Microsoft驅(qū)動程序5.6 for Linux和macOS的鏈接,它將重定向到其GitHub發(fā)布頁面 PHP驅(qū)動程序的生產(chǎn)版本5.6.0 for SQL Server
并移動到頁面底部, 如下圖所示。
當然,您可以根據(jù)需要下載軟件包,但我認為簡單的方法是安裝和via,第一件事是在Ubuntu / Debian Linux上準備via,然后在下面完成這些操作。sqlsrv
pdo_sqlsrv
pecl
pecl
sudo apt install php-pear
sudo pecl install sqlsrv sudo pecl install pdo_sqlsrv
現(xiàn)在,我認為您可以再次嘗試您的PHP腳本,如果您使用它,可以先重新啟動Apache / Nginx。
更新:對于在RHEL上使用PHP 7.2,我建議請參閱官方教程在RHEL上使用SQL Server創(chuàng)建PHP應用程序
,以了解如何逐步詳細了解。
- 1 回答
- 0 關(guān)注
- 100 瀏覽
添加回答
舉報