1 回答

TA貢獻1809條經驗 獲得超8個贊
我看到您正在使用 Azure WebApp for Windows 部署您的 PHP 應用程序,通過 Azure SQL 數據庫連接。php_odbc.dll
據我所知,Azure WebApp for Windows已經安裝了幾個版本的PHP運行時,其中包含許多擴展,其中包括PHP 7.3,如下圖所示,我通過Kudo控制臺檢查是否存在D:\Program Files (x86)\PHP
php_odbc.dll
https://<your webapp name>.scm.azurewebsites.net/DebugConsole
然后,我移動到查看文件以檢查擴展名是否啟用。v7.3
php.ini
php_odbc.dll
如上圖所示,您可以看到 中沒有聲明,因此默認情況下未啟用。而 Azure 會規范客戶無法更改的所有文件和目錄(除外),因此嘗試編輯以啟用會導致錯誤問題。php_odbc
php.ini
D:\
D:\home
php.ini
php_odbc
因此,解決方案是參考如何:在官方文檔的默認PHP運行時中啟用擴展
部分,如下圖所示,以啟用默認的現有擴展。Configure PHP in Azure App Service
默認情況下,路徑中可能沒有命名的目錄需要自己創建,然后創建一個以它命名的文件并對其進行編輯以添加擴展名或絕對路徑。iniD:\home\siteextensions.iniphp_odbc
; Enable Extensions
extension=php_odbc
; Or use its absoluted path, such as for 32bit platform
; extension=D:\Program Files (x86)\PHP\v7.3\ext\php_odbc.dll
重新啟動 Azure WebApp 后,可以再次嘗試 PHP 頁面。
- 1 回答
- 0 關注
- 194 瀏覽
添加回答
舉報