script php mysql acces distant

Petit nouveau ! | 1 Messages

18 mars 2012, 00:52

Bonsoir à tous.

1- En local à partir de mon script php, j'accédais à mysql sans problème.
// include du fichier db
include '/usr/include/config_db_inc.php';

// connexion a la base
$link = mysql_connect($db_host,$db_user,$db_pass) or die('Impossible de se connecter : '.mysql_error());

// selection de la base
mysql_select_db($db_usedb, $link) or die('Erreur de selection : '.mysql_error());


2- Via le terminal j'accède à ma BD distante sans probleme
mysql -h XXX.XXX.XXX.XXX -u c1admin -p

3- Par contre avec le meme script php, impossible d'acceder à la BD distante, le script plante sans afficher d'erreur (voir ci-dessous) :
echo "zzzzzzzzzzzzzzzzzz";

// include du fichier db
include '/usr/include/config_db_inc.php';

// connexion a la base
$link = mysql_connect($db_host,$db_user,$db_pass) or die('Impossible de se connecter : '.mysql_error());

// selection de la base
mysql_select_db($db_usedb, $link) or die('Erreur de selection : '.mysql_error());

echo "vvvvvvvvvvvvvvvvvvvvvv";

Seul "zzzzzzzzzzzzzzzzzzzzz" est affiché; pas d'acces à la base et pas de "vvvvvvvvvvvvvvvvv".

Pour la config de my.cnf, ça m'a l'air d'être OK :
skip-networking viré et bind-adress renseigné avec l'ip distante qui accède au serveur.
De toute façon l'acces via le terminal se passe bien donc la config est bonne.

Merci pour votre aide car je bloque depuis pas mal de temps

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

18 mars 2012, 11:13

Salut,

Il ne planté il doit s'arrêter avec un Die.

Est ce que le niveau d'erreur est bien E_ALL | E_STRICT ?

@+
Il en faut peu pour être heureux ......