Zend_Controller_Router_Exception: Route default is not defined

Nella mia app con diversi moduli, ho un metodo che invia una mail, all'interno del testo uso il view helper url per costruire un link. Se faccio eseguire questo metodo via browser funziona tutto correttamente, mentre se eseguo questo metodo tramite un cron via shell ricevo questo errore:

Fatal error: Uncaught exception 'Zend_Controller_Router_Exception' with message 'Route default is not defined' in /path/ZendFramework-1.12.1/library/Zend/Controller/Router/Rewrite.php on line 318

Zend_Controller_Router_Exception: Route default is not defined in /path/ZendFramework-1.12.1/library/Zend/Controller/Router/Rewrite.php on line 318

Girando per il web ho trovato questo:http://www.dragonbe.com/2012/11/route-default-is-not-defined.html
Se faccio quanto detto nel blog l'errore non si verifica pi, ma a questo punto il link generato e' mancante del protocollo e di hostname, mi scrive un link con il sol controller e action tipo "/controller/action/foo/bar"

Mi sapreste aiutare?

Grazie

inviato 3 anni fa
JellyBelly
modificato 3 anni fa
Qual'è il comando che lanci con cron?Gianni Tomasicchio 3 anni fa
ho aperto un domanda anche su stack, leggendo qui ti puoi chiarire qual'e' la mia situazione http://stackoverflow.com/questions/15000900/zend-controller-router-exception-route-default-is-not-definedJellyBelly 3 anni fa
X 0 X

Per aggirare il problema potresti eseguire con cron il comando wget e cos ottenere l'esecuzione dello script da apache.

risposto 3 anni fa
Gianni Tomasicchio
ma è proprio quello che voglio evitare, non voglio passare per apache, perché poi dovrei anche autenticare il wget etc etc! :SJellyBelly 3 anni fa
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda