Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & SQL-Server
PHP & SQL-Server Forum d'entraide sur SQL-Server avec PHP. Avant de poster -> FAQ SQL-Server
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/11/2007, 10h17   #1
Candidat au titre de Membre du Club
 
Développeur informatique
Inscription : juin 2003
Messages : 59
Détails du profil
Informations personnelles :
Âge : 31

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : juin 2003
Messages : 59
Points : 12
Points : 12
Envoyer un message via MSN à heddicmi
Par défaut PHP5 et Windows server 64 bits

Bonjour,

Nos rencontrons actuellement des problèmes pour se connecter à SQL server sur un de nos serveurs.

Nous sommes sur un serveur avec Windows Server 2003 64 bits, IIS, SQL SERVER 2005 et PHP5.

Nosu avons installé un PHP5 64 bits issu du site fusion-x lan.

Mais celle-ci ne contient pas la php_mssql.dll. J'ai donc récupéré la dll traditionnelle, tout comme la ntwdblib.dll.

Le reste des actions a été mené php.ini, voir même attribution des droits sur les dll pour l'utilisateur IIS.

Mais nous restons pour l'instant définitivement sur l'erreur :
Code :
Fatal error: Call to undefined function mssql_connect()
Ma question est : Est-ce que les dll doivent être des dll spéciales 64 bits ?

Si non, qu'est-ce que nosu avons pu louper comme étape ?

Je reste à disposition pour tout complément d'information et vous remercie d'avance pour vos aides !
heddicmi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/02/2008, 10h44   #2
Candidat au titre de Membre du Club
 
Inscription : janvier 2008
Messages : 25
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 25
Points : 10
Points : 10
Avec ma maigre expérience, j'ai envie de vous dire que cette erreur signie qu'il n'arrive pas a trouver votre libraire. Donc c'est un problème de localisation...

Avez vous bien changer "dir" dans votre fichier php.ini?
Et enlever le ";" devant mssql.dll ?

Bon courage , moi j'ai un serveur 2003, avec IIS6 & php5 dessus ca été tres dure pour que tout marche ...
anthonyBo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2008, 14h54   #3
Expert Confirmé
 
Avatar de berceker united
 
Développeur informatique
Inscription : février 2005
Messages : 2 982
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2005
Messages : 2 982
Points : 3 567
Points : 3 567
Je suis sur W2003 avec PHP5 avec plesk désactivé et j'ai pas trop eu de mal à l'utiliser. Mais je confirme qu'il faut activer la DLL en retirer le point virgule devant. Puis en faisant un phpinfo() regarder si elle est activé.
Je rajouterais aussi qu'il y a une astuce avec les date. SqlServer va vous retourner une date formaté. Pour qu'elle puisse être brute il faut aller dans une le php.ini et activer ou désactiver cette option.
Cette astuce est placé dans la FAQ de PHP section base de données SQLServer
__________________
Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !...
berceker united est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h56.


 
 
 
 
Partenaires

Hébergement Web