2010-07-13 13 views
0

J'ai installé php et mysql sur un serveur Windows 2003 exécutant IIS6. J'ai décommenté les lignes pour les extensions mysql et mysqli. Je suis capable de lancer phpinfo, et je vois les sections mysql et mysqli dans phpinfo. Je lance alors le code suivant pour tenter une connexion à la base de données -php et mysql se connecter problèmes sur Windows Server/IIS6

<?php 
$link = mysql_connect('localhost', 'root', 'mypassword'); 
if (!$link) 
{ 
    die('Could not connect: ' . mysql_error()); 
} 
echo 'Connected successfully'; 
mysql_close($link); 
?> 

Lorsque je tente de charger ce à travers un navigateur, je reçois une erreur de serveur 500 générique. Je ne sais pas où chercher d'autre pour résoudre ce problème. Quelqu'un peut me diriger dans la bonne direction? Je suis également capable d'accéder à la base de données mysql en utilisant mysql workbench sur le serveur.

Merci pour vos commentaires.

+1

voir le message d'erreur du serveur pour le message d'erreur –

+0

Exécutez-le via la ligne de commande et PHP vous donnera une meilleure erreur. Je suppose que vous utilisez l'une des versions les plus récentes qui n'a pas les fonctions mysql_ *. – Fosco

+0

Col. Shrapnel - Il n'y a pas d'erreurs dans les journaux d'événements sur le serveur. Fosco - les nouvelles versions de php? Je cours actuellement une version plus ancienne - 5.2.13 – czuroski

Répondre

0

Je résolu ce problème en se référant à ce poste - PHP has encountered an Access Violation at 77FCAFF8

En fin de compte, je désinstallées MySql puis réinstallé à la racine de mon système de fichiers afin d'éliminer tous les espaces dans le chemin. J'ai ensuite recyclé mes pools d'applications, et je suis maintenant capable de me connecter.

merci.

Questions connexes