खोज…
मैन्युअल रूप से होस्टिंग के लिए सिम्फनी 2 परियोजना को स्थानांतरित करने के लिए कदम
यह उस तरह की मेजबानी पर निर्भर करता है जो आपके पास है:
यदि आपके पास SSH कंसोल है, तो आप इसे चरण 2 के बाद होस्टिंग पर कर सकते हैं, यदि आपने तब इसे स्थानीय रूप से नहीं किया है: कमांड चलाएँ
php app/console cache:clear --env=prod'.
मान लीजिए कि आपके पास फोल्डर होस्ट करने वाले
youdomain/public_html
, तोpublic_html
में सभी वेब फाइल्स होनी चाहिए। तो तुम Symfony परियोजना (: फ़ोल्डर से सभी अपलोड करनी होगीapp
,src
,vendors
,bin
, फ़ाइलें:deps
,deps.lock
), फ़ोल्डर के अलावाweb
फ़ोल्डर मेंyoudomain
। फोल्डरweb
अपलोड से लेकर फोल्डरpublic_html
तक सब कुछ।फ़ोल्डर
app/cache
औरapp/logs
लिए CHMOD की जांच करें, वहां लेखन पहुंच होनी चाहिए।अगर public_html में कोई फ़ाइल .htaccess नहीं है, तो इसे बनाएं और इसमें ऐसा कोड जोड़ें: https://raw.github.com/symfony/symfony-standard/master/web/.htaccess
अब आप का उपयोग करना चाहिए
youdomain.com/index
के बजायyoudomain.com/app_dev.php/index
, कि आप स्थानीय रूप से उपयोग करें। यदि कोई साइट अभी भी काम नहीं करती है, तो आप फ़ाइलweb/config.php
खोल सकते हैं और एक कोड पा सकते हैं जहां आईपी के लिए एक चेक करता है, आप केवल आईपी127.0.0.1
पाते हैं। इस सूची में अपना वर्तमान आईपी जोड़ें और सर्वर पर नया कॉन्फ़िगरेशन अपलोड करें। फिर आप अपनेyourdomain/config.php
को खोल सकते हैं और जांच सकते हैं कि क्या गलत है। अगरconfig.php
दिखाता है कि सब कुछ ठीक है, लेकिन यह अभी भी काम नहीं कर रहा है, तो आपapp_dev.php
को डीबग करने के लिए सक्षम कर सकते हैं: openapp/app_dev.php
और आपके IP उसी तरह जैसेconfig.php
। अब आप स्थानीय रूप सेapp_dev.php
का उपयोग करके स्क्रिप्ट चला सकते हैं।