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
+
0
-

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
+
0
-

Vždyť je to jasné z té chybové hlášky. Máš pro CLI rozhraní jiný php.ini, ve kterém nemáš povolenou mysql extension.

pako3
Člen | 18
+
0
-

Yop, to je ono. Díky.