Správne fungovanie CakePHP na webhostingu od firmy Websupport.sk
publikované: od: Tibor PiňoPre svoje projekty používam výborný webhosting od firmy Websupport. Avšak pre správne fungovanie CakePHP na serveroch od tejto firmy, je potrebná malá zmena v konfigurácii CakePHP. A kedže som dostal niekoľko otázok ohľadne tohto problému, rozhodol som sa napísať krátky článok.
Ako som už spomínal, defaultne CakePHP na webhosting Websupport nefunguje správne a hlási nasledovnú chybu
The action webroot is not defined in controller AppController
Hneď môžeme vidieť, že niečo nie je v poriadku a pri správnom fungovaní nemusí AppController obsahovať žiadnu metódu webroot. Túto chybu odstránime jednoduchým spôsobom a to nastavením správnej Routes direktívy. Do súboru app/config/routes.php pridáme nasledovný riadok
Router::connect(‚/app/webroot‘, array(‚controller‘ ⇒ ‚pages‘, ‚action‘ ⇒ ‚display‘,‚home‘));
Samozrejme si môžete zvoliť vlastné hodnoty pre controller a action.
Ak ste sa stretli s podobným problémom a vyriešili ho iným spôsobom, rád uvítam, ak sa s nimi podelíte v diskusii k článku.