Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 10 sur 10
  1. #1
    Invité de passage
    Inscrit en
    février 2013
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : février 2013
    Messages : 5
    Points : 0
    Points
    0

    Par défaut Erreur connexion Easy PHP

    Bonjour;
    Je commence tout juste à vouloir pratiquer le php.
    Pour cela je souhaiterais me connecter à site web en local pour faire des tests avec EasyPHP.
    J'ai copié le contenu du site dans le dossier : www\webold. Et j'ai importé ma base je pense correctement.
    Lors de la connexion en web local sur mon site je parcours le contenu en cliquant sur les dossiers jusqu’à arriver à : www\webold\www
    A ce moment pas page s'affiche avec comme erreur :
    Notice: Use of undefined constant SITE_NAME - assumed 'SITE_NAME' in C:\Program Files\EasyPHP-12.1\www\webold\config\init.php on line 2

    Notice: Use of undefined constant WEBSITE_NAME - assumed 'WEBSITE_NAME' in C:\Program Files\EasyPHP-12.1\www\webold\config\init.php on line 3

    Notice: Use of undefined constant SITE_INITIAL - assumed 'SITE_INITIAL' in C:\Program Files\EasyPHP-12.1\www\webold\config\init.php on line 4

    Notice: Use of undefined constant ID_SITE - assumed 'ID_SITE' in C:\Program Files\EasyPHP-12.1\www\webold\config\init.php on line 5

    Parse error: syntax error, unexpected 'goto' (T_GOTO), expecting identifier (T_STRING) or '(' in C:\Program Files\EasyPHP-12.1\www\webold\_app_v1\include\functions_init.php on line 30
    Le code :
    init.php:
    define( SITE_NAME, 'test');
    define( WEBSITE_NAME, 'test' );
    define( SITE_INITIAL, 'lu');
    define( ID_SITE, '1'); // L'id de la boutique

    fonctions_init.php:
    function goto() {
    $session = get_session();
    // If a cmpid has been given, we set it in the session
    if(!empty($_REQUEST['cmpid'])) $session->cmpid = $_REQUEST['cmpid'];
    }
    Le site fonctionne correctement à la normale.
    En parcourant le forum j'ai lu que certain site ne fonctionnais pas avec easyphp cela peut-il être le cas ici?

    Merci .

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro Vincent
    Inscrit en
    juillet 2005
    Messages
    20 921
    Détails du profil
    Informations personnelles :
    Nom : Homme Vincent

    Informations forums :
    Inscription : juillet 2005
    Messages : 20 921
    Points : 27 315
    Points
    27 315

    Par défaut

    Code :
    define('SITE_NAME', 'test');
    et tu ne peux pas nommer une fonction "goto"

  3. #3
    Invité de passage
    Inscrit en
    février 2013
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : février 2013
    Messages : 5
    Points : 0
    Points
    0

    Par défaut

    Merci de ta réponse.

    Si je corrige cette erreur cela continue au fur et à mesure.

    Le site fonctionne très bien sûr le net.

    Cela peut-il venir d'un manque de module (j'ai ajouté que Joomla en plus)? Ou autre ?

    Cdt

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro Vincent
    Inscrit en
    juillet 2005
    Messages
    20 921
    Détails du profil
    Informations personnelles :
    Nom : Homme Vincent

    Informations forums :
    Inscription : juillet 2005
    Messages : 20 921
    Points : 27 315
    Points
    27 315

    Par défaut

    Que veux-tu dire par "ça continue au fur et à mesure" ?

  5. #5
    Invité de passage
    Inscrit en
    février 2013
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : février 2013
    Messages : 5
    Points : 0
    Points
    0

    Par défaut

    De nouvelle erreur de type similaire .
    Notice: Use of undefined constant DEBUG_NB_ALLOWED_REQUESTS - assumed 'DEBUG_NB_ALLOWED_REQUESTS' in C:\Program Files\EasyPHP-12.1\www\webold\_app_v1\Class\Debug.php on line 691

    Warning: PDO::__construct(): in C:\Program Files\EasyPHP-12.1\www\webold\_app_v1\Kerijeo\SQL\MySQL.php on line 103

    Fatal error: in C:\Program Files\EasyPHP-12.1\www\webold\_app_v1\Kerijeo\SQL\MySQL.php on line 103
    Cdt

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro Vincent
    Inscrit en
    juillet 2005
    Messages
    20 921
    Détails du profil
    Informations personnelles :
    Nom : Homme Vincent

    Informations forums :
    Inscription : juillet 2005
    Messages : 20 921
    Points : 27 315
    Points
    27 315

    Par défaut

    Pour le problème "Notice: Use of undefined constant" je t'ai indiqué ce qui n'allait pas.

    Pour les autres erreurs il faudrait nous les donner en entier avec le code associé pour qu'on puisse t'aider

  7. #7
    Invité de passage
    Inscrit en
    février 2013
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : février 2013
    Messages : 5
    Points : 0
    Points
    0

    Par défaut

    La ligne 691 du fichier pour DEBUG_NB_ALLOWED_REQUESTS me donne :
    public static function setBeginTimer() {
    self::$_timestamp_begin_page_load = microtime( true );
    }
    Je passe en commentaire, mais alors nouvelle erreur :
    Fatal error: Call to undefined method Class_Debug::setBeginTimer() in C:\Program Files\EasyPHP-12.1\www\webold\www\index.php on line 26
    Si à la place de la ligne 691 je remplace le seul DEBUG_NB_ALLOWED_REQUESTS par 'DEBUG_NB_ALLOWED_REQUESTS' (qui ce trouve a la ligne 91)alors :
    Warning: PDO::__construct(): in C:\Program Files\EasyPHP-12.1\www\webold\_app_v1\Kerijeo\SQL\MySQL.php on line 103

    Fatal error: in C:\Program Files\EasyPHP-12.1\www\webold\_app_v1\Kerijeo\SQL\MySQL.php on line 103
    Voici le code de ligne du fichier _app_v1\Kerijeo\SQL\MySQL.php:
    public function __construct( $server_address, $nickname, $password, $database, $port = 5432 ) {

    $this->_server_address = $server_address;
    $this->_nickname = $nickname;
    $this->_password = $password;
    $this->_database = $database;
    $this->_port = $port;

    $db = new PDO('mysql:host=' . $server_address . ';dbname=' . $database, $nickname, $password); // ligne 103
    $db->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
    $this->_db = $db;

    }

    Cdt

  8. #8
    Modérateur
    Avatar de sabotage
    Homme Profil pro Vincent
    Inscrit en
    juillet 2005
    Messages
    20 921
    Détails du profil
    Informations personnelles :
    Nom : Homme Vincent

    Informations forums :
    Inscription : juillet 2005
    Messages : 20 921
    Points : 27 315
    Points
    27 315

    Par défaut

    Il n'y a "DEBUG_NB_ALLOWED_REQUESTS" dans aucun des codes que tu nous montres.

  9. #9
    Invité de passage
    Inscrit en
    février 2013
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : février 2013
    Messages : 5
    Points : 0
    Points
    0

    Par défaut

    Oui je l'ai modifié en ajoutant les guillemets. A ce moment il me reste que :
    Warning: PDO::__construct(): in C:\Program Files\EasyPHP-12.1\www\webold\_app_v1\Kerijeo\SQL\MySQL.php on line 103

    Fatal error: in C:\Program Files\EasyPHP-12.1\www\webold\_app_v1\Kerijeo\SQL\MySQL.php on line 103
    CDT

  10. #10
    Modérateur
    Avatar de sabotage
    Homme Profil pro Vincent
    Inscrit en
    juillet 2005
    Messages
    20 921
    Détails du profil
    Informations personnelles :
    Nom : Homme Vincent

    Informations forums :
    Inscription : juillet 2005
    Messages : 20 921
    Points : 27 315
    Points
    27 315

    Par défaut

    Vérifie que tu as bien mis les bon paramètre pour l'adresse du serveur, la base de donnée, le nom et le mot de passe
    et change ton code comme ça :

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    try {
    $db = new PDO('mysql:host=' . $server_address . ';dbname=' . $database, $nickname, $password); // ligne 103
    $db->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
    $this->_db = $db;
        }
    catch(PDOException $e)
        {
        echo $e->getMessage();
        }

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •