php 8.1 (Linux PHP) にアップグレードした後、Azure Web アプリには MS SQL 用のドライバーがないようです。 PHP7.4なら問題ありません。
このガイド (https://learn.microsoft.com/en-us/azure/app-service/deploy-local-git?tabs=cli) に従って、Azure App Service を構築および構成する手順は次のとおりです。 az appservice plan create -g rg-MyResourceG -n MyPlan --is-linux az webapp create -g rg-MyResource --plan MyPlan --name MyApp --% --runtime "PHP|7.4" --deployment-local-git PHP 8.1 に変更するには、このガイドに従ってください: https://github.com/Azure/app-service-linux-docs/blob/master/Runtime_Support/php_support.md az webapp config appsettings set --name MyApp --resource-group MyResourceG --settings DEPLOYMENT_BRANCH='main' 私のローカルサーバー: php 職人 key:generate --show az webapp config appsettings set --name Glados9L --resource-group rg-blueprism-tst --settings APP_KEY="最後のコマンドの出力" APP_DEBUG="true" git リモートで Glados9l を追加 https://MyUser@MyApp.scm.azurewebsites.net/MyApp.git git Push Glados9l メイン ………… リモート: 223 秒で完了。 人里離れた: 邪魔にならない: 既存のマニフェスト ファイルの削除 邪魔になりません: マニフェスト ファイルを作成しています... リモート: マニフェスト ファイルが作成されました。 リモート: .ostype をマニフェスト出力ディレクトリにコピーしています。 人里離れた: リモート: 457 秒で完了します。 リモート: デプロイメント後のコマンドを実行中... 人里離れた: 邪魔になりません: Oryx ビルドの概要を生成しています リモート: ビルド ログの解析 リモート: 0 件の問題が見つかりました 人里離れた: リモート: ビルドの概要: リモート: =============== リモート: エラー (0) リモート: 警告 (0) 人里離れた: リモート: リサイクルをトリガーしています (プレビュー モードは無効です)。 リモート: デプロイは成功しました。deployer =deploymentPath = リモート: デプロイ ログ: 'https://glados9l.scm.azurewebsites.net/newui/jsonviewer?view_url=/api/deployments/ef2b3e8ce9341d66fa5e64826721e09085dbe214/log' https://myplan.scm.azurewebsites.net/Glados9L.git
へ
このプル リクエストによると、PHP 8.1 イメージに pdo_sqlsrv がないことは既知の問題 であり、このドライバーは間もなく追加される予定です。
現在、この記事をフォローできます