2011-08-28 8 views
5

मुझे अपने सिम्फनी 2 उत्पादन वातावरण को स्थापित करने में समस्या हो रही है। app.php के माध्यम से app_dev.php के माध्यम से देव वातावरण ठीक काम करता है, लेकिन उत्पादन एक 500 आंतरिक सर्वर त्रुटि को leades, और Symfony त्रुटि लॉग में इस संदेश:सिम्फनी 2 सेट अप करना - app.php संसाधन लोड नहीं कर सकता

[2011-08-28 10:09:11] request.CRITICAL: Symfony\Component\Config\Exception\FileLoaderLoadException: Cannot load resource ".". (uncaught exception) at /var/www/Symfony/vendor/symfony/src/Symfony/Component/Config/Loader/Loader.php line 75 [] [] 

कैसे पता नहीं है इसे हल करें, या यहां तक ​​कि इसे ट्रेस करें ...

+4

क्या हम आपकी उत्पादन config.yml फ़ाइलों को रूटिंग और सामान्य कॉन्फ़िगरेशन के लिए देख सकते हैं? – madflow

उत्तर

5

मुझे एक ही समस्या थी। जोड़ने के लिए प्रयास करें:

assetic: use_controller: सच

/app/config/config_prod.yml और साफ कैश उसके बाद में

(आरएम -fr/एप्लिकेशन/कैश/*)

+0

क्या आप समझा सकते हैं कि यह कैसे मदद करता है? और क्या बदल सकता है जिससे इस समस्या का कारण बन गया और उस कॉन्फ़िगरेशन को जोड़कर हल किया जाना चाहिए? –

+0

यह गलत है, आप उत्पादन में परिसंपत्ति नियंत्रकों का उपयोग नहीं करना चाहते हैं, इसके बजाय आपको 'एप/कंसोल एसेटिक: डंप - एनएनवी प्रोड' – JamesHalsall

1

मैं का सामना करना पड़ा था एक ईश्वरीय खिड़कियों के लिए symfony2 प्रोजेक्ट की मेजबानी करते समय एक समान समस्या php5.3 समर्थन के साथ होस्टिंग साझा की गई और symfony2 निर्देशिकाओं को लिखने की अनुमति प्रदान करके और symfony प्रोजेक्ट निर्देशिका के लिए iis वर्चुअल निर्देशिका बनाकर इसे ठीक किया गया।

4

यदि आप उत्पादन वातावरण में इन समस्याओं को है और आप assetic उपयोग करते हैं, तो देखें कि क्या आप इस की जरूरत नहीं है: अपने कॉन्फ़िग फ़ाइल में

_assetic: 
    resource: . 
    type:  assetic 

(सामान्य रूप से इस config_dev.yml में में केवल, नहीं है उत्पादन) ... अन्य मामले में resource: .

+1

का उपयोग करके अपनी संपत्तियों को डंप करने की आवश्यकता है। यह routing_dev.yml में config_dev.yml – Mick

0

मेरे लिए यह कारण हुआ क्योंकि मुझे यकीन नहीं था कि कॉन्फ़िगरेशन का ब्लॉब मेरे config.yml में जोड़ा गया था और इसे हटा दिया गया क्योंकि मुझे नहीं पता था कि मुझे क्या पता नहीं था यह किया :)

इसलिए मैंने symfony2 की एक ताजा प्रति डाउनलोड की और महसूस किया कि कोड का ब्लॉब डिफ़ॉल्ट रूप से एक ताजा इंस्टॉल पर आता है, इसलिए मैंने इसे वापस रखा और यह सब काम करता है। जब मैं Liip/ImagineBundle अद्यतन

# Assetic Configuration 
assetic: 
    debug:   %kernel.debug% 
    use_controller: false 
    bundles:  [ ] 
    #java: /usr/bin/java 
    filters: 
     cssrewrite: ~ 
     #closure: 
     # jar: %kernel.root_dir%/Resources/java/compiler.jar 
     #yui_css: 
     # jar: %kernel.root_dir%/Resources/java/yuicompressor-2.4.7.jar 
6

मुझे क्या हुआ: यहाँ मैं क्या हटा दिया था है और मैं उसे वापस लगाकर द्वारा समस्या तय।

इस बंडल के पुराने संस्करणों में यह अपने मार्ग में यह आवश्यक:

_imagine: 
    resource: . 
    type:  imagine 

नए संस्करणों यह है में से प्रतिस्थापित किया जा करने के लिए:

_liip_imagine: 
    resource: "@LiipImagineBundle/Resources/config/routing.xml" 

तो मेरे मामले में समस्या मैं था संगीतकार के माध्यम से बंडल को अपडेट किया गया, लेकिन routing.yml को अपडेट नहीं किया।

+0

नहीं है धन्यवाद यह मेरे विशिष्ट मामले के लिए हल हो गया! – Chris

0

तो जवाब routing.yml

वहाँ में एक संसाधन है कि शायद विकलांग था और संदर्भ छोड़ दिया है में है।

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