Problème connexion base de données chez 1and1
Résolu
mipolette
Messages postés
99
Date d'inscription
Statut
Membre
Dernière intervention
-
mipolette Messages postés 99 Date d'inscription Statut Membre Dernière intervention -
mipolette Messages postés 99 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Après m'être tiré les cheveux pendant 1 semaine, avoir cherché sur le net, je ne trouve pas la solution a mon problème. J'ai un hébergement chez 1 and1, avec version d'apache, php et mysql compatibles..
Mon site en local (sous WAMP), fonctionne trés bien, par contre, en ligne chez 1and1, les connexions ne se font pas.
Les erreurs qui apparaissent sont :
Pour les connexions, j'utilise l'extension PDO.
Est ce que quelqu'un sait si il faut faire une manipulation spéciale?Activation de PDO chez 1and1 ou autre..???
Si quelqu'un peut m'aider, c'est vraiment avec plaisir, car je patoge grave....
Après m'être tiré les cheveux pendant 1 semaine, avoir cherché sur le net, je ne trouve pas la solution a mon problème. J'ai un hébergement chez 1 and1, avec version d'apache, php et mysql compatibles..
Mon site en local (sous WAMP), fonctionne trés bien, par contre, en ligne chez 1and1, les connexions ne se font pas.
Les erreurs qui apparaissent sont :
Warning: include_once(/homepages/**/*******/htdocs/inc/php/classes/Base\Connexion.php): failed to open stream: No such file or directory in /homepages/**/********/htdocs/inc/php/divers/autoload.php on line 6 Warning: include_once(): Failed opening '/homepages/**/*******/htdocs/inc/php/classes/Base\Connexion.php' for inclusion (include_path='.:/usr/lib/php6') in /homepages/**/*********/htdocs/inc/php/divers/autoload.php on line 6 Fatal error: Class 'Base\Connexion' not found in /homepages/**/********/htdocs/creation_personnalisee.php on line 33
Pour les connexions, j'utilise l'extension PDO.
Est ce que quelqu'un sait si il faut faire une manipulation spéciale?Activation de PDO chez 1and1 ou autre..???
Si quelqu'un peut m'aider, c'est vraiment avec plaisir, car je patoge grave....
A voir également:
- Problème connexion base de données chez 1and1
- Gmail connexion - Guide
- Base de registre - Guide
- Supprimer les données de navigation - Guide
- Connexion chromecast - Guide
- D'où peut venir un problème de connexion internet sur un ordinateur ? - Guide
6 réponses
Salut,
Les 2 premières erreurs indiquent que le fichier na pas été trouvé, ce qui doit entraîner la dernière erreur. Vérifier l'url de vos includes.
Les 2 premières erreurs indiquent que le fichier na pas été trouvé, ce qui doit entraîner la dernière erreur. Vérifier l'url de vos includes.
oui, justement, c'est ça que je ne comprend pas. En effet, comme tu le dis, les 2 premières erreurs correspondent bien aux fichiers non trouvés, mais pourtant, le chemin des includes est correct.
Comme je le disais, en local, le site fonctionne parfaitement.
J'utilise des namespace pour utiliser mes classes, mais je ne vois pas pourquoi le problème viendrait de là, car php détecte bien les namespsace depuis la version 5.3, et je développe en 5.4, et l'hébergement également en 5.4..
C'est à ni rien comprendre...
Comme je le disais, en local, le site fonctionne parfaitement.
J'utilise des namespace pour utiliser mes classes, mais je ne vois pas pourquoi le problème viendrait de là, car php détecte bien les namespsace depuis la version 5.3, et je développe en 5.4, et l'hébergement également en 5.4..
C'est à ni rien comprendre...
je viens d'appeller 1&1, leur version de MySql est en la 5.0, et la mienne sur wamp, est la 5.524.
Le problème pourrait éventuellement venir de la?
Quelqu'un pourrait m'aider svp??
Le problème pourrait éventuellement venir de la?
Quelqu'un pourrait m'aider svp??
Comportement normal de PHP qui te signale qu'il ne trouve pas le fichier Connexion.php situé dans le dossier Base car le chemin fournit comporte un antislash (\). En local ça peut fonctionner mais sur le serveur d'hébergement, seul le slash (/) dans un chemin ou une url est accepté. Corriges donc ton include :
<?php // Erreur include('Base\Connexion.php'); // Correction include('Base/Connexion.php'); ?>
J'ai déja essayé, ça ne fonctionne toujours pas...
En fait, sur ma page creationspersonnalisee.php, j'utilise un autolad, je l'importe comme ceci:
et donc, j'importe ma classe Connexion, situé dans l'espace de nom Base comme ceci:
ou du coup comme ça
Mais toujours rien.....
En fait, sur ma page creationspersonnalisee.php, j'utilise un autolad, je l'importe comme ceci:
include_once("inc/php/divers/autoload.php");
et donc, j'importe ma classe Connexion, situé dans l'espace de nom Base comme ceci:
$connexion = Base\Connexion::getConnexion();
ou du coup comme ça
$connexion = Base/Connexion::getConnexion();
Mais toujours rien.....
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
voici mon fichier autoload:
<?php //importation de la classe: function __autoload($pNom) { include_once(Configuration\Informations::CHEMIN_RACINE . "inc/php/classes/" . $pNom . ".php"); } ?>