J'ai un script php qui se connecte à SQL Server, localement cela fonctionne très bien parce que je pouvais éditer le fichier php.ini pour inclure l'extension pour php_mssql.dll. Avec le serveur de production, ce serait bien si je n'avais pas besoin de redémarrer le serveur, donc est-il possible d'ajouter le php_mssql.dll au début du script? Sinon, comment puis-je vérifier sur le serveur (linux) pour voir si le fichier php_mssql.dll est disponible si je devais l'ajouter dans la section des extensions dynamiques de php.ini?SQL Server se connecter avec PHP
2
A
Répondre
0
Pour tester si l'extension MSSQL est chargé, utilisez extension_loaded()
:
if (extension_loaded("php_mssql")) {}
Notez que sous Linux, il ne sera pas un .dll, mais plutôt une bibliothèque d'objets .donc partagé, et les connexions à MSSQL nécessitera probablement l'activation des librairies FreeTDS sur le serveur Linux.
1
Vous pouvez utiliser la fonction dl()
pour charger le plug-in dynamiquement lors de l'exécution:
<?php
if (!extension_loaded('php_mssql')) {
dl('php_mssql.dll');
}
Notez que cela a été désactivé en PHP 5.3 lors de l'exécution en mode SAPI (en-webserver).
Questions connexes
- 1. Erreur de se connecter avec SQL Server
- 2. Sql Server - Se connecter avec l'authentification Windows
- 3. Utiliser PHP pour se connecter à SQL Server 2005
- 4. Comment se connecter à SQL Server?
- 5. Comment se connecter à SQL Server 2008
- 6. Perl - se connecter à SQL Server
- 7. Ruby se connecter à SQL Server
- 8. Impossible de se connecter avec l'authentification SQL Server
- 9. comment se connecter à SQL Server avec Perl
- 10. Meilleure façon de se connecter à Sql Server avec MFC
- 11. Comment se connecter à SQL Server avec asp.net
- 12. howto se connecter à AS400 avec PHP
- 13. comment se connecter sql server 2008 sur vmware avec la machine locale sql server 2008 client
- 14. adobe se connecter avec php
- 15. PHP avec SQL Server 2005+
- 16. LDAPS ne pas se connecter avec PHP
- 17. Comment se connecter à PHP avec SQLServer
- 18. Comment se connecter à Adaptive Server Anywhere 7 (SQL Anywhere) avec PHP et Apache?
- 19. Php: Mysql se connecter avec ssh hostname
- 20. comment se connecter et configurer php avec sqlserver
- 21. Impossible de se connecter à SQL Server via TCP/IP
- 22. Impossible de se connecter à "local" (SQL Server 2008)
- 23. Impossible de se connecter à l'instance SQL Server 2008 Express
- 24. Sql Server 2012 - parviennent à se connecter avec sa et ne parviennent pas à se connecter avec sa
- 25. comment connecter sql php
- 26. RODBC pour se connecter à SQL Server sur Mavericks
- 27. Incapacité de se connecter à SQL Server 2008
- 28. Visual Studio, SQL Server ne peut pas se connecter correctement
- 29. Impossible de se connecter à Microsoft SQL Server, System.Transactions manquant?
- 30. Comment se connecter à SQL Server Compact 4.0 dans ASP.NET?
J'ai essayé ceci et c'est une erreur quand j'arrive à mon mssql_connect(). Existe-t-il un moyen de vérifier que le fichier nécessaire est là pour l'utiliser? Et si ce n'est pas le cas, comment pourrais-je l'obtenir? – bmbaeb
'if (! Dl ('php_mssql.dll')) {die (" Impossible de charger l'extension mssql. "); } ' –
Il est retourné Impossible de charger l'extension mssql. – bmbaeb