Bonjour,
Voici ma configuration :
Windows 7
WampServer 32bits 2.5
Apache 2.4.9
Mysql 5.6.17
Php 5.5.12
PhpMyAdmin 4.1.14
Je viens de passer à WampServer 2.5 et j'ai un pb de connexion à la bdd.
Cela fonctionne avec [localhost] mais pas avec [mon-site]
Le message d'erreur suivant s'affiche :
Warning: mysqli_connect(): in C:\wamp\www\mon-site\fonctions\connexion.php on line 29
Erreur de connexion (2002) php_network_getaddresses: getaddrinfo failed: Hôte inconnu.
J'ai mis en place le VirtualHost :
<VirtualHost *:80>
DocumentRoot "C:/wamp/www/mon-site"
ServerName mon-site
ServerAlias www.mon-site
<Directory "C:/wamp/www/mon-site/">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
Dans le fichier hosts de Windows, j'ai bien :
127.0.0.1 localhost mon-site
::1 localhost mon-site
Et dans httpd.conf :
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
Le cache de Windows a bien été vidé.
Mon fichier de connexion :
function seconnecter()
{
if($_SERVER["HTTP_HOST"]=="localhost") //en local
{
$nomserveur='127.0.0.1'; //nom du serveur
$nombd='mon-site'; //nom de la base de données
$login='root'; //login de l'utilisateur
$pass=''; // mot de passe
}
else // chez l'hébergeur
{
$nomserveur="xxxxxxxxxxxxxxx"; // Machine du serveur de base de données chez l'hébergeur
$nombd="xxxxxxxxxxxx";
$login="xxxxxxxx";
$pass="xxxxxxxxx";
}
$bd = mysqli_connect($nomserveur, $login, $pass, $nombd);
if(!$bd)
die('Erreur de connexion (' . mysqli_connect_errno() . ') '. mysqli_connect_error());
return $bd;
}
J'utilisais déjà msqli avec une ancienne version de WampServer 2.
Où est l'erreur ?
Merci d'avance.
Voici ma configuration :
Windows 7
WampServer 32bits 2.5
Apache 2.4.9
Mysql 5.6.17
Php 5.5.12
PhpMyAdmin 4.1.14
Je viens de passer à WampServer 2.5 et j'ai un pb de connexion à la bdd.
Cela fonctionne avec [localhost] mais pas avec [mon-site]
Le message d'erreur suivant s'affiche :
Warning: mysqli_connect(): in C:\wamp\www\mon-site\fonctions\connexion.php on line 29
Erreur de connexion (2002) php_network_getaddresses: getaddrinfo failed: Hôte inconnu.
J'ai mis en place le VirtualHost :
<VirtualHost *:80>
DocumentRoot "C:/wamp/www/mon-site"
ServerName mon-site
ServerAlias www.mon-site
<Directory "C:/wamp/www/mon-site/">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
Dans le fichier hosts de Windows, j'ai bien :
127.0.0.1 localhost mon-site
::1 localhost mon-site
Et dans httpd.conf :
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
Le cache de Windows a bien été vidé.
Mon fichier de connexion :
function seconnecter()
{
if($_SERVER["HTTP_HOST"]=="localhost") //en local
{
$nomserveur='127.0.0.1'; //nom du serveur
$nombd='mon-site'; //nom de la base de données
$login='root'; //login de l'utilisateur
$pass=''; // mot de passe
}
else // chez l'hébergeur
{
$nomserveur="xxxxxxxxxxxxxxx"; // Machine du serveur de base de données chez l'hébergeur
$nombd="xxxxxxxxxxxx";
$login="xxxxxxxx";
$pass="xxxxxxxxx";
}
$bd = mysqli_connect($nomserveur, $login, $pass, $nombd);
if(!$bd)
die('Erreur de connexion (' . mysqli_connect_errno() . ') '. mysqli_connect_error());
return $bd;
}
J'utilisais déjà msqli avec une ancienne version de WampServer 2.
Où est l'erreur ?
Merci d'avance.