Salut à tous,
Je sais que cette question a été posée des centaines de fois mais non mon problème n'est pas une erreur 500
Bon ça ne veut pas dire que c'est mieux
Je précise que le site fonctionne bien en local, zéro erreur et zéro warning.
Mon site est hébergé chez 1and1.
Le site sous cake est dans un sous domaine.
Le site est dans le répertoire : /cv
Le sous-domaine pointe dans le répertoire : /cv
Mes fichiers htaccess sont les suivant :
/cv/.htaccess :
/cv/app/.htaccess :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 AddType x-mapp-php5 .php <IfModule mod_rewrite.c> Options +FollowSymLinks RewriteEngine on RewriteBase / RewriteRule ^$ app/webroot/ [L] RewriteRule (.*) app/webroot/$1 [L] </IfModule>
/cv/app/webroot/.htaccess :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 AddType x-mapp-php5 .php <IfModule mod_rewrite.c> Options +FollowSymLinks RewriteEngine on RewriteBase / RewriteRule ^$ webroot/ [L] RewriteRule (.*) webroot/$1 [L] </IfModule>
A première vue et suite à mes recherches aucun problème de ce côté là (enfin j'espère !) car le site est bien accessible.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 AddType x-mapp-php5 .php <IfModule mod_rewrite.c> Options +FollowSymLinks RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,L] </IfModule>
Mais j'ai l'impression qu'une partie de la libraire cake n'est pas chargé. En effet, il ne me trouve pas les tables correspondant au model, la variable $useTable ne semble pas être interprétée.
Le message suivant apparait :
Pourtant mon model information est comme ça :TABLE INFORMATION FOR MODEL INFORMATION WAS NOT FOUND IN DATASOURCE DEFAULT.
Et l'appel au model dans mon controller et fait de cette façon :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 App::uses('AppModel', 'Model'); class information extends AppModel { // Clé primaire public $primaryKey = 'id'; // Table public $useTable = 'informations'; }
Je suis un peu perdu du coup. Car comme dit plus haut, aucun problème en local.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $info = $this->information->find('first');
En espérant que vous avez une solution à mon problème
Merci d'avance
Partager