Bonjour,
Je travaille sur un autre petit projet pour mon école.
J'ai fais un version CakePHP en local avec MAMP. mes fichiers trouvent dans

/htdoc/cakephp-step/

L'école pour qui bosse, c'est un peu pas trop génial, l'espace qui vous offre, mais on fait avec.

L'URL est https://www.dom1.dom2.domaine.ch
Il ont créé un alias car les fichiers se trouve dans
https://www.dom1.dom2.domaine.ch/step1/

Je ne sais pas trop ou se trouve la base de donnée, mais elle doit être sur un autre serveur
Ce qui m'a été fourni c'est ceci
mysql5-master.domaine.ch

et là, j'ai pu importer mon fichier base.sql, qui est en fait la copie de ma base en local.

J'ai donc envoyé tous mes fichiers sur le serveur.

Ensuite, j'ai modifié mon fichier /config/database.php ainsi

<?php
class DATABASE_CONFIG {
    public $default = array(
// Server
    'datasource' => 'Database/Mysql',
        'persistent' => false,
        'host' => 'mysql5-master.domaine.ch',
        //'host' =>'localhost',
        'port' => 3306,
        'login' => 'step',
        'password' => 'secret',
        'database' => 'step',
        'encoding' => 'utf8'
/*
// LOCAL    
        'datasource' => 'Database/Mysql',
        'persistent' => false,
        'host' => 'localhost',
        'port' => 3306,
        'login' => 'admin_db',
        'password' => 'secret',
        'database' => 'step',
        'encoding' => 'utf8'
    */
    );
}

Le problème que j'ai maintenant, c'est quand je tape ceci:
https://www.dom1.dom2.domaine.ch/ j'ai un message ennuyant:

The connection was reset
The connection to the server was reset while the page was loading.

Et je ne saus pas quoi faire.
Es-ce une erreur dans la config dans database.php?

Si je supprime le contenu du fichier index.php (celui qui se trouve au même niveau que le dossier /app/) et que je mets echo 'Coucou', le coucou s'affiche!

Donc je me demande si c'est pas un problème d'alias, de dossier root qu'il ne trouve pas.., ou d'accès à ma base de donnée...

Comment pourrais-je débuger mon problème???

Merci pour vos lumières

4 réponses


C'est la version de PHP 5.1.6 qui est installée sur le serveur, si jamais

Bonjour,

Alors là, faut regarder les logs. Sur le serveur (apache php) peut-être les logs coté cakephp ? Tu peux donner le type d'erreur (code 5xx ou autre) que tu as en retour ? ou mieux le vrai domaine ;) histoire de voir ce qu'on peut avoir en sortie?

Hello,
ben je ne peux pas donner l vrai URL car c'est protéger par un htaccess et je n'ai pas de controle sur les accès.

Les log se trouve bien dans /app/test/log/?
Il n'y a rien pour aujourd'hui ( j'ai downloader le dossier du server)

Voici l'erreur:

Bonsoir.
Non, il te parle des logs de Apache, du serveur PHP si tu préfères, pas de l'application CakePHP.
Le dossier test que tu indiques, c'est pour les tests unitaires de PhPUnit.