2014-07-18 3 views
5

मैंने सर्वर पर (मेरे प्रदाता के) में मेरा सिम्फनी-प्रोजेक्ट (V2.5) अपलोड किया। अब, मैं"php ऐप/कंसोल" निष्पादित करना - सर्वर पर कमांड

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

की तरह एक आदेश पर अमल करना चाहते हैं लेकिन मैं एक CLI (कमांड लाइन इंटरफेस) करने के लिए कोई उपयोग कर सकते है। मैं इस तरह के आदेश कैसे जमा कर सकता हूं?

Thx थॉमस

+0

एसएसएच? कुछ साझा होस्टिंग निष्पादन() जैसे कुछ funcions निष्पादित करने की अनुमति नहीं देता है, जांचें कि क्या आप exec function – tttony

+0

का उपयोग कर सकते हैं, मैं exec() और passthru() चला सकता हूं। लेकिन मुझे कंसोल कमांड बनाने के लिए php.exe नहीं मिला है। कोई उपाय? (कंसोलबंडल की स्थापना ठीक थी, लेकिन मुझे "php app/console estic: dump --env = prod --no-debug" कमांड को निष्पादित करना होगा - मुर्गी या अंडा-समस्या) कोई मदद? – user3844495

उत्तर

4

आप सर्वर (उदाहरण के लिए SSH के माध्यम से) के लिए पहुँच नहीं है, तो आप एक बंडल जो आप अपने ब्राउज़र के माध्यम से Symfony2 कंसोल तक पहुँचने की अनुमति देता है स्थापित कर सकते हैं।

यहां मैं उपयोग कर रहा हूं: ConsoleBundle

एक बार इंस्टॉल हो जाने पर, कंसोल पेज पर जाएं (app_dev.php के बाद URL में /_console जोड़ें) और assetic:dump --env=prod --no-debug इनपुट फ़ील्ड में दर्ज करें।

संबंधित मुद्दे