Cron a nefunkční odkaz v emailu

Chuchy
Člen | 69
+
0
-

Ahoj,
mám ve složce /bin soubor scheduled.php a když tento skript pustím přes php -f /var/www/application/bin/scheduled.php

Tak mi to sice pošle email s odkazem, ale odkaz vypadá takto https:///login/

Mohl by mi někdo říct, proč mi tam chybí hostname?

Díky H.

David Matějka
Moderator | 6378
+
0
-

ahoj, jelikoz v CLI zadna URL neexistuje

muzes bud pouzit napriklad contributte/console, kde muzes tu url v configu nastavit a bude to resit i spoustu budoucich problemu s praci v konzoli

nebo aspon v configu pro cli nastavit neco jako:

services:
	http.request:
		factory: Nette\Http\Request(Nette\Http\UrlScript("http://mujweb.cz"))
Chuchy
Člen | 69
+
0
-

Děkuji, tak jsem použil Kdyby\Console pro nette, ale mám problém, že mi to nechce akceptovat url typu https://server/aplikace

A vrací to chybu
The console.url expects to be url, string ‚https://server/aplikace‘ given.

Editoval Chuchy (27. 7. 2018 11:32)

Ondřej Kubíček
Člen | 487
+
0
-

tak použij ten balík contributte/console jak ti radil David
kdyby balíky stejně nejsou už vyvíjené

Chuchy
Člen | 69
+
0
-

Tak jsem zkusil contributte/console a mám stejný problém..stále to vrací pouze https://server/

Chuchy
Člen | 69
+
0
-

Absolutně nevím, kde by mohl být ještě problém? Neustále se mi v mailu vrací adresa https://server/download

refUrl private => Nette\Http\UrlScript #d883
   |  scriptPath private => ""
   |  scheme private => "https" (5)
   |  user private => ""
   |  password private => ""
   |  host private => "server" (8)
   |  port private => null
   |  path private => "/App1" (9)
   |  query private => array ()
   |  fragment private => ""

a v configu mám

console:
	name: Cube
	version: 1.0
	catchExceptions: true
	autoExit: true
	url: https://server/App1
	lazy: false