Správne fungovanie CakePHP na webhostingu od firmy Websupport.sk

publikované: od: Tibor Piňo
Tagy:

Pre 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/rou­tes.php pridáme nasledovný riadok

Router::connec­t(‚/app/webro­ot‘, array(‚controller‘  ⇒ ‚pages‘, ‚action‘  ⇒ ‚display‘,‚ho­me‘));

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.

VN:F [1.8.3_1051]
Rating: 3.0/5 (3 votes cast)
Správne fungovanie CakePHP na webhostingu od firmy Websupport.sk3.053