Cli router WAMP vs. Linux(Debian)
- kralik
- Člen | 230
Ahoj lidičky,
nějaký čas se již peru s rozběháním CLIrouteru na Linux(Debian)
serveru.
Proto jsem založil toto vlákno s prosbou o pomoc.
Na lokálním pc s WAMP (windows) mi CLI bez problémů běhá, ale na debianu dostávám Error 500, resp.„ERROR: the server encountered an internal error and was unable to complete your request.“
Zkoušel jsem i dle dokumentace vlastní IRequest ale to mi přestal CLI fungovat i na WAMPu.
Testuji na: Nette 2.1.3, PHP 5.4.16
Na Debianu mám samostaná soubor cli.php pro testování (je umístěn vedle
index.php) a ten mi při příkazu
# php cli.php proběhle v pořádku jak na WAMPu tak na
Debianu.
Bohužel příkaz
# php index.php Sysel:news proběhne na Debianu s výše
uvedenou chybou Error 500, na WAMPu bez problémů.
RouterFactory.php
<?php
public function createRouter()
{
$router = new RouteList();
if ($this->container->parameters['consoleMode']) {
$router[] = new CliRouter(array('action' => 'Cron:cron'));
} else {
$router[] = new Route('<presenter>/<action>[/<id>]', array(
'presenter' => 'Home',
'action' => 'default'
));
}
return $router;
}
?>
Předem díky všem za rady.
- David Kudera
- Člen | 455
Zkus se podívat, jestli máš něco v logu.
Víc asi neporadím, cli router jsem nepoužíval, ale zkus mrknout i na kdyby/console . Používá se to dost dobře ;-)