Racine non trouvée sans le debugkit

Par Marien, il y a 10 ans


Bonjour!

Je met en production mon application web développée sous CakePHP 3.
J'ai utilisé le DebugKit pendant mon développement, mais j'aimerai le retirer maintenant son travail terminé :)

Pour l'enlever je me rend dans app.php (fichier de config) et je met debug à false (ligne 12 du fichier).
Une fois cela fait, l'outil DebugKit n'apparaît plus, et je peux accéder à l'ensemble de mon application....Sauf la racine : en l'occurence localhost/atelier/

En effet, sur cette page je tombe sur un Not Found avec cette erreur :

Error: The requested address '/atelier/' was not found on this server.

Avez vous des idées ou savez pourquoi j'ai ce probleme ? Merci d'avance !

10 réponses

Marien, il y a 10 ans

Petit Up !

Auriez vous des idées ?

Lartak, il y a 10 ans

Un problème de configuration sur ton serveur à mon avis.

Marien, il y a 10 ans

Aucune idée d'où ça pourrait venir ?
Je suis sur un WAMP classique : PHP 5.5.12,
MySQL 5.6.17,
Apache 2.4.9

Lartak, il y a 10 ans

Je ne comprends plus là.

Je met en production mon application web développée sous CakePHP 3.

Wamp, c'est pour un serveur local, donc pour le mode développement et non production.

Marien, il y a 10 ans

Bonjour à tous!

@Lartak : l'affichage était le même sur le serveur de prod et sur le serveur de dév (WAMP local). Pour ne pas être obligé de faire des mises à jour sur la prod, je fais mes tests sur le dév, mais le soucis était identique sur les deux serveurs, et les configurations les mêmes ;)

J'ai trouvé la solutionà mon problème : il en faut pas passer le debug à false mais le laisser à true.
La solution se trouve dans le fichier bootstrap.php, lors du chargement des plugins : il faut mettre le chargement de DebugKit à false (il est à true de base) :

Plugin::load('DebugKit', ['bootstrap' => false]);

J'espère avoir pu aider ceux qui se posent/poseront la question !

Bonne journée !

alexyon, il y a 10 ans

j'ai le meme probleme que toi, alors d'accord, cela fonctionne avec ta méthode, mais n'y a t'il pas des effets indésirables quand c'est en ligne (affichage des erreurs, prb de sécurité ?) car avant il n'y avait qu'à mettre false et c'etait bon ...

Marien, il y a 10 ans

Aucune idée, mon application est en ligne depuis une dizaine de jours et je n'ai pas de problèmes particuliers

alexyon, il y a 10 ans

quelle version de cake utilises tu ?

Marien, il y a 10 ans

Cette appli était sur 3.x !

alexyon, il y a 10 ans

de mon coté, quand je telecharge la version 3.08 (par exemple) de cake, je mets le debug à false; il ne trouve pas la racine.
Sans avoir touché à rien d'autre;