[Base Free] Connexion au serveur impossible ?

Résolu/Fermé
AssassinTourist Messages postés 5709 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 - 29 févr. 2016 à 17:53
 DrFred59 - 31 mars 2016 à 17:03
Bonjour,

Je suis chez Free et j'ai depuis quelques années un petit site comme Pages Persos. J'ai activé ma BDD MySql il y a un an et je m'y connecte par http://sql.free.fr/phpMyAdmin/ avec des identifiants que Free m'a donné ("login" et "mdp"). J'ai créé à la racine de mes Pages persos un fichier .htaccess où j'ai marqué "php 5" (sans guillemets).

Bien.

J'ai créé un fichier test.php qui contient ce code :

<?php
  $host='sql.free.fr';
  $util='login';
  $mdp_sql='mdp';
  $base='login';
  // Connexion au serveur MySql
  $link=@mysql_connect("$host","$util","$mdp_sql") or die("Connexion au serveur impossible"); 
  // Sélection de la base
  $selection_base=@mysql_selectdb("$base") or die("Selection de la base de données impossible"); 
  echo "YAY !";
?>


J'appelle le fichier test.php et cela m'affiche : "Connexion au serveur impossible".

Pouvez-vous m'aider ? Merci d'avance !


A voir également:

2 réponses

Utilisateur anonyme
29 févr. 2016 à 23:17
Bonsoir

Si, PDO et mysqli sont maintenant (enfin !) disponibles chez Free. Il faut activer la version 5.6 de PHP. Je l'ai fait, ça marche.

Il suffit de mettre dans le fichier.htaccess :
<ifDefine Free>
php56 1
</ifDefine>


Des explications ici : http://les.pages.perso.chez.free.fr/migrations/php5v6.io
4
AssassinTourist Messages postés 5709 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 1 310
1 mars 2016 à 20:54
Merci beaucoup, ça a fonctionné direct ! Effectivement, on pouvait feinter une nouvelle fois avec le .htaccess et les nouvelles fonctionnalités sont enfin dispo ! J'ai pu faire ma connexion à la base.
0
Utilisateur anonyme
1 mars 2016 à 21:31
De rien :-)
0
Super, ça a marché aussi direct alors que je galère depuis 3 jours sur mon site du Tennis de Raismes !

Bon moi le fichier est "htaccess.txt" , avec derrière un SPIP 2.1.2 et une version Version du client MySQL: 5.1.61, mais l'ajout du petit bout de code a marché quand même !

Merci !
Fred
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
29 févr. 2016 à 19:57
Bonjour,

Commence par ne plus utiliser l'ancienne extension mysql ...
passe à mysqli ou à la PDO.

Voici un peu de lecture :
https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top
https://www.commentcamarche.net/faq/44117-connexion-a-une-base-avec-pdo-mysqli
https://www.commentcamarche.net/faq/27489-pdo-une-autre-facon-d-acceder-a-vos-bases-de-donnees
0
AssassinTourist Messages postés 5709 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 1 310
29 févr. 2016 à 20:34
Je suis chez Free,

PDO
$pdo = new PDO('mysql:host=$host;dbname=$base', '$util', '$mdp_sql'); 
->Uncaught exception 'PDOException' with message 'could not find driver'


mysqli
$link=mysqli_connect("$host","$util","$mdp_sql","$base") or die ("...");
-> Call to undefined function mysqli_connect()
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
29 févr. 2016 à 20:54
Ah oui visiblement ils n'ont pas activé ces modes..
pfff... ils sont à la bourre. ...

bon.. pour ton soui... à part reverifier les variables. .. aucune idee
0
AssassinTourist Messages postés 5709 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 1 310
29 févr. 2016 à 22:45
Merci quand même !
0