recherche

Maison  >  Questions et réponses  >  le corps du texte

Après la mise à niveau de PHP 8.1, le pilote sqlsrv pdo est introuvable

Après la mise à niveau vers php 8.1 (Linux PHP), l'application Web Azure ne semble pas avoir de pilote pour MS SQL. PHP 7.4 pas de problème.

Suite à ce guide (https://learn.microsoft.com/en-us/azure/app-service/deploy-local-git?tabs=cli), les étapes pour créer et configurer Azure App Service sont : 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 Suivez ce guide pour passer à 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' Sur mon serveur local : php artisan key:generate --show az webapp config appsettings set --name Glados9L --resource-group rg-blueprism-tst --settings APP_KEY="Sortie de la dernière commande" APP_DEBUG="true" git ajoute à distance glados9l https://MyUser@MyApp.scm.azurewebsites.net/MyApp.git git push glados9l principal ………… À distance : terminé en 223 secondes. isolé: À l'écart : suppression du fichier manifeste existant À l'écart : création d'un fichier manifeste... Distant : fichier manifeste créé. À distance : copie de .ostype dans le répertoire de sortie du manifeste. isolé: À distance : Terminé en 457 secondes. À distance : exécution des commandes de post-déploiement... isolé: À l'écart : génération d'un résumé de la version Oryx À distance : analyse des journaux de construction À distance : 0 problème(s) trouvé(s) isolé: À distance : Résumé de la construction : À distance : =============== À distance : erreurs (0) À distance : avertissements (0) isolé: À distance : Déclenchement du recyclage (mode aperçu désactivé). À distance : déploiement réussi À distance : journaux de déploiement : 'https://glados9l.scm.azurewebsites.net/newui/jsonviewer?view_url=/api/deployments/ef2b3e8ce9341d66fa5e64826721e09085dbe214/log' Vers https://myplan.scm.azurewebsites.net/Glados9L.git

root@9dcf7762daa9:/home# php -i | grep sqlsrv
Cannot load Zend OPcache - it was already loaded
root@9dcf7762daa9:/home# odbcinst -j
unixODBC 2.3.7
DRIVERS………….: /etc/odbcinst.ini
SYSTEM DATA SOURCES: /etc/odbc.ini
FILE DATA SOURCES..: /etc/ODBCDataSources
USER DATA SOURCES..: /root/.odbc.ini
SQLULEN Size.......: 8
SQLLEN Size........: 8
SQLSETPOSIROW Size.: 8
root@9dcf7762daa9:/home# php -v
Cannot load Zend OPcache - it was already loaded
PHP 8.1.6 (cli) (built: Aug 17 2022 07:43:32) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.6, Copyright (c) Zend Technologies
    with Zend OPcache v8.1.6, Copyright (c), by Zend Technologies
root@9dcf7762daa9:/home#


P粉649990163P粉649990163384 Il y a quelques jours844

répondre à tous(1)je répondrai

  • P粉738821035

    P粉7388210352023-12-20 10:14:04

    Selon cette pull request, l'absence de pdo_sqlsrv dans les images PHP 8.1 est un problème connu et ils ajouteront bientôt ce pilote.

    Actuellement, vous pouvez suivre cet article

    répondre
    0
  • Annulerrépondre