2014-07-18 11 views
5

Przesłałem mój projekt symfony (V2.5) na serwer (mojego dostawcy). Teraz chcę, aby wykonać polecenie jakWykonywanie poleceń "php app/console" na serwerze

"$ php app/console assetic:dump --env=prod --no-debug" 

Ale nie mam dostępu do CLI (interfejs wiersza poleceń). Jak mogę przesłać takie polecenie?

Thx Thomas

+0

SSH? Niektóre hosty dzielone nie pozwalają na wykonywanie niektórych funkcji, takich jak exec(), sprawdź czy możesz użyć funkcji exec – tttony

+0

Mogę uruchomić exec() i passthru(). Ale nie znajduję pliku php.exe, aby utworzyć polecenie konsoli. Dowolny pomysł? (Instalowanie programu ConsoleBundle było w porządku, ale muszę wykonać polecenie "php app/console assetic: dump --env = prod --no-debug" przed - problem z kurą lub jajkiem) Jakąkolwiek pomoc? – user3844495

Odpowiedz

4

Jeśli nie masz dostępu do serwera (poprzez SSH na przykład), można zainstalować pakiet, który umożliwia dostęp do konsoli Symfony2 poprzez przeglądarkę.

Oto ten, którego używam: ConsoleBundle.

Po zainstalowaniu przejdź do strony konsoli (dodaj /_console w adresie URL po app_dev.php) i wprowadź assetic:dump --env=prod --no-debug w polu wejściowym.