Malformed or unsupported URI ‚http:///‘ – Doctrine orm:schema:up

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
xrep
Člen | 51
+
0
-

Na localhoste aj na dev-serveri mi normalne bezi projekt a prikaz na akt. tab. schemy databaze

php index.php orm:schema:up --force --dump-sql

funguje fajn.

Dnes som to prehadzoval na produkcny server, kde su ine nastavenia v bootstrap (Debugger::enable(Debugger::PRODUCTION, __DIR__ . ‚/../log‘);) a v config.neon (errorPresenter: Error a catchExceptions: true)

ale na produkcnom dostavam vynimku „Malformed or unsupported URI ‚http:///‘.“ z Nette\Http\Url.php

Napada niekoho kde by mohol byt problem?

xrep
Člen | 51
+
0
-

No dobre toto vonec nesuvisi s databazou a ORM.. Suvisi to s „konzolovym“ nette.
Vtip je v tom ze to defaultne absolutne nefunguje s cgi-fcgi.
Funguje to len s PHP-CLI aspon teda na linuxovom prostredi…
Imho by bolo fajn ak by na to **NETTE-CHECKER upozornoval.. **

saimons
Člen | 293
+
0
-

Jaky zpusobem to teda spoustis aby jsi se vyvaroval teto chybe?

enumag
Člen | 2118
+
+2
-

Osobně v konzoli Nette obcházím a spouštím příkazy přes symfony, takhle vypadá můj console.php:

#!/usr/bin/env php
<?php

// Let bootstrap create Dependency Injection container.
$container = require __DIR__ . '/app/bootstrap.php';

// Run console application.
$container->getByType('Symfony\Component\Console\Application')->run();

Spuštění:

php console.php orm:schema:up --force --dump-sql

Pomohlo?