IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Mise en ligne Filezilla


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2017
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2017
    Messages : 41
    Par défaut Mise en ligne Filezilla
    Salut,

    J'ai un petit souci assez bête... J'ai mi en ligne par le biais de l'hébergeur 1&1.

    Or, j'ai un petit souci de lien je pense, mais je ne sais pas trop dire d'où ça vient...

    J'ai deux fichiers principaux, l'index et le config.

    Index.php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    .
    <?php
     
    session_start();
    // show errors if not in php.ini
    ini_set('display_errors','on');
    error_reporting(E_ALL);
     
    include_once('_config.php');
     
    $routeur = new Routeur();
    $routeur->routerRequete();
    Et le _config.php qui est un autoload et qui marche très bien en local :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
    <?php
    // show errors if not in php.ini
    ini_set('display_errors','on');
    error_reporting(E_ALL);
     
    // autoload all class in entity folder
    function loadClass($class){
        if(file_exists('entity/'.$class.'.php')) {
            include 'entity/'.$class.'.php'; 
        } else if (file_exists('controlleur/'.$class.'.php')) {
            include 'controlleur/'.$class.'.php';
        } else {
            include 'core/'.$class.'.php';
        }
    }
    spl_autoload_register("loadClass");
     
     
    $host = 'http://'.$_SERVER['HTTP_HOST'].'/';
    $root =  $_SERVER['DOCUMENT_ROOT'].'/';
     
     
    // CONSTANT
    define('HOST', $host);
    define('ROOT', $root);
    define('ASSETS', ROOT."assets/");
    define('ENTITY', ROOT."entity/");
    define('PARTIAL', ROOT."partial/");
    define('VIEW', ROOT."view/");
    define('TINY', ROOT."TinyMCE/");
     
     
    //echo ROOT;
    Si vous avez une idée, je suis preneur, je n'arrive pas à trouver la source du problème, j'arrive directement sur l'index, mais visiblement je n'arrive pas à naviguer..

    Merci d'avance !

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Il faudrait nous décrire le problème.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2017
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2017
    Messages : 41
    Par défaut
    Pardon oui, j'ai oublié un petit bout dans ma description de problème...

    Voilà le message renvoyé :

    Warning: include(core/Routeur.php): failed to open stream: No such file or directory in /homepages/28/d708511445/htdocs/_config.php on line 13

    Warning: include(): Failed opening 'core/Routeur.php' for inclusion (include_path='.:/usr/lib/php7.0') in /homepages/28/d708511445/htdocs/_config.php on line 13

    Fatal error: Uncaught Error: Class 'Routeur' not found in /homepages/28/d708511445/htdocs/index.php:10 Stack trace: #0 {main} thrown in /homepages/28/d708511445/htdocs/index.php on line 10

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu as bien Routeur.php avec un R majuscule ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2017
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2017
    Messages : 41
    Par défaut
    C'était bien ça... Et j'ai eu des soucis aussi sur les appels de tables et des champs sur ma BDD qui marchait bien dans mon code en local, mais pas en ligne... Donc la casse est super importante quand on le met en ligne..

    Merci en tout cas, c'est résolu !

  6. #6
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    C'est un problème classique :
    Le développement en local est fait en utilisant WAMP (ou équivalent) sur un poste Windows, alors que l'hébergeur fait tourner son serveur PHP sur un serveur Unix (ou assimilé)
    Windows se moque de la casse, mais pas Unix, donc si tu n'as pas fait attention lors du développement, ça explose à la mise en ligne.

    Seule solution (à part développer sur une machine linux ) : être extrêmement rigoureux avec les noms de fichier, de tables, de variables, bref avec la casse et les caractères spéciaux dans toute l'application.
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 15/09/2016, 11h51
  2. Pb de mise à la ligne
    Par maketossss dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 12/11/2005, 05h51
  3. Mise en ligne d'un prog vb, précautions ?
    Par mosquitout dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 18/10/2005, 21h41
  4. mise en ligne
    Par zorba49 dans le forum ASP
    Réponses: 4
    Dernier message: 16/05/2005, 14h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo