Spuštění presenter:action z příkazové řádky nebo crona?
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- pako3
- Člen | 18
Zdravím, mám s tímto menší (nebo větší) problémek. Potřebuji spouštět jeden presenter cronem… Studoval jsem tyto témata:
https://forum.nette.org/…ikace-cronem
https://forum.nette.org/…te-a-php-cli
, ale nemužu to rozchodit, nejsem z toho nijak chytrý…
Do configu jsem přidal sekci [console < common] s nastavením databáze. Do bootsrapu jsem přidal:
$application->allowedMethods = NULL;
$router = $application->getRouter();
... routy
$application->router[] = new CliRouter;
Ale vyhazuje to chybu:
Fatal error: Uncaught exception 'DibiDriverException' with message 'PHP extension 'mysql' is not loaded.' in /home/.../dibi/drivers/mysql.php:58
Databázi připojiji v BaseModelu … v bootstrapu je to takto:
$application->onStartup[] = 'BaseModel::initialize';
V čem může být problém?
Pozdě připojená databáze?
Díky všem za pomoc :)
- Ondřej Mirtes
- Člen | 1536
Vždyť je to jasné z té chybové hlášky. Máš pro CLI rozhraní jiný php.ini, ve kterém nemáš povolenou mysql extension.