J'ai remplacer mes identifiants pour mettre le code, mais dans mon fichier ils sont correct.
Et voici l'erreur qui ressort une fois le site sur l'hébergeur :
Citation : Mon site
Erreur SQL !
SELECT COUNT(id) as nbFilms FROM films
Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Voila. Les identifiants de connexion sont correct. J'ai mis n'importe quoi comme mot de passe ou comme login pour voir si la même erreur ressortais, et la j'avais une erreur du type : Accès non autorisée pour "pseudo fake". Donc le problème de ne viens pas de là.
Alors c'est quoi le problème exactement ? Parce que ce code aussi ne fonctionne pas alors qu'il ne contient pas d'erreurs :
<?php
$connexion = mysql_pconnect (DB_HOST, DB_LOGIN, DB_PASS);
if (!$connexion) {
echo "Désolé, connexion au serveur de la base de donnée impossible !";
exit;
}
elseif (!mysql_select_db (DB_DBB, $connexion)) {
echo "Désolé, accès à la base de donnée impossible !";
exit;
}
else {
echo "Connexion à la base de donnée réussie avec succès";
}
?>
Et l'erreur retournée est :
Citation : Mon site
Désolé, accès à la base de donnée impossible !
Je ne compte changer d'hébergeur. Il y a donc une façon d'arranger le problème ?
Au niveau de mon php.ini, voici ce que je peut modifier :
Ce je trouve curieux, c'est que vous vous demandez si mysql est installer ou non alors que je vous dis que avec mon premier bout de code, je sais me connecter, donc j'ai forcement mysql d'installer
Maintenant, il est peut-être installer sur un autre serveur...
Voilà, PDO et pdo_mysql sont présents et actifs, CQFD. Plus personne ne devrait dire de bêtise à ce sujet maintenant.
Maintenant, je l'ai pas dit dès le début, mais je suis de l'avis de Fayden que tes identifiants son incorrect. Je serais même plus précis : tu demande à PDO de se connecter via un socket alors que ce n'est sans doute pas un socket mais un serveur hôte que tu as à disposition.
en PDO, dans le $dns, soit tu utilise un socket avec l'instruction unix_socket=, soit tu utilise un hôte avec l'instruction host=, en précisant éventuellement dans ce cas un port avec l'instruction port=.
ton hôte c'est le serveur SQL sur lequel se trouve ta bdd.
Par exemple chez Free c'est sql.free.fr
L'accès à PHPMyAdmin osef : c'est juste un emplacement web particulier.
Donc à mon avis ton hôte c'est sql5.biduletrucmuche
<?php
$connexion = mysql_pconnect (DB_HOST, DB_LOGIN, DB_PASS);
if (!$connexion) {
echo "Désolé, connexion au serveur de la base de donnée impossible !";
exit;
}
elseif (!mysql_select_db (DB_BDD, $connexion)) {
echo "Désolé, accès à la base de donnée impossible !";
exit;
}
else {
echo "Connexion à la base de donnée réussie avec succès";
}
?>
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
{LVM}Plan de "partitions" pour machines virtuelles ? Carte de capture sous linux ? Erreur ACPI au boot ?
{LVM}Plan de "partitions" pour machines virtuelles ? Carte de capture sous linux ? Erreur ACPI au boot ?
{LVM}Plan de "partitions" pour machines virtuelles ? Carte de capture sous linux ? Erreur ACPI au boot ?
{LVM}Plan de "partitions" pour machines virtuelles ? Carte de capture sous linux ? Erreur ACPI au boot ?
{LVM}Plan de "partitions" pour machines virtuelles ? Carte de capture sous linux ? Erreur ACPI au boot ?
{LVM}Plan de "partitions" pour machines virtuelles ? Carte de capture sous linux ? Erreur ACPI au boot ?
{LVM}Plan de "partitions" pour machines virtuelles ? Carte de capture sous linux ? Erreur ACPI au boot ?
{LVM}Plan de "partitions" pour machines virtuelles ? Carte de capture sous linux ? Erreur ACPI au boot ?
{LVM}Plan de "partitions" pour machines virtuelles ? Carte de capture sous linux ? Erreur ACPI au boot ?
{LVM}Plan de "partitions" pour machines virtuelles ? Carte de capture sous linux ? Erreur ACPI au boot ?