2015-04-28 12 views
11

documentation से मैं देख रहा हूँ यह laravel इंस्टॉलर के माध्यम से एक laravel परियोजना बनाने के लिए संभव है:लार्वेल के लिए .env फ़ाइल कैसे उत्पन्न करें?

$laravel new blog 

या संगीतकार के माध्यम से:

$composer create-project laravel/laravel --prefer-dist 

अगर मैं पहला तरीका .env फ़ाइल नहीं बनाई गई है प्रयास करें। मैं अपने लिए एक .env फ़ाइल बनाने के लिए लार्वेल, कारीगर या संगीतकार से कैसे पूछ सकता हूं?

+0

आपको कम से चाहिए कम से कम '.env.example' है। क्या यह संभव है कि आप फ़ाइल को न देखें क्योंकि यह छिपा हुआ है? ('''' से शुरू हो रहा है) – lukasgeiter

उत्तर

7

मैं इस समस्या थी

मैं तुम्हारे पास last versionlaravel/installer अद्यतन करने के लिए सुझाव है परियोजना में दिखाई देने वाली .env फ़ाइलों का नहीं।

आईडीई का उपयोग कर रहा था जिसे मैं उपयोग कर रहा था (नेटबीन्स, न्याय करने का प्रयास न करें) कुछ प्रकार की .hidden फाइलें दिखाएंगे लेकिन सभी नहीं।

थोड़ा सा मेरे दिमाग को रैक करने के बाद मैंने फ़ाइल सिस्टम की जांच की और .env + .env.example फ़ाइलों को पाया/उन्हें एक टेक्स्ट एडिटर के साथ संशोधित किया।

दुर्लभ स्थिति के लिए इस उत्तर को छोड़कर किसी ने अपने जैसे डोडी आईडीई का उपयोग किया।

+0

हाँ आदमी, यह मेरी समस्या भी थी। अच्छा आईडीई आखिरी खत्म .. .. डी – koalaok

+0

प्रश्न पूछते हैं कि * उत्पन्न * कैसे दिखाएं, लेकिन चूंकि इसे सही उत्तर के रूप में चिह्नित किया गया है, इसलिए मैंने एक उत्तर जोड़ा है जो आपको बताता है कि नेटबीन में .env को कैसे बाहर निकालना है एक और आईडीई का प्रयोग करें। – Popnoodles

+0

@ पॉपनूडल्स हां, और यह उत्तर सिर्फ अन्य संभावित समस्याओं को इंगित कर रहा था जो पूछताछ को पीड़ित कर सकते हैं। स्पष्ट रूप से, त्वरित फिक्स उस समय एक नोटपैड संपादक का उपयोग कर रहा था - लेकिन मुझे यह भी नहीं पता था कि ओपी नेटबीन्स का उपयोग कर रहा था या नहीं - यह एक समान मुद्दे के साथ कोई अन्य आईडीई हो सकता था। यहां इस प्रश्न का सबसे अच्छा जवाब लिमोंटे द्वारा है, क्योंकि ओपी ने नेटबीन्स को विशिष्ट बनाने के लिए अपना प्रश्न संपादित नहीं किया है। – gan

28

बस दोनों तरीकों की कोशिश की और दोनों तरीकों से मैं .env फ़ाइल उत्पन्न हो गया:

enter image description here

संगीतकार स्वचालित रूप से .env फ़ाइल बनाने चाहिए। composer.json की post-create-project-cmd अनुभाग में आप पा सकते हैं:

"post-create-project-cmd": [ 
    "php -r \"copy('.env.example', '.env');\"", 
    "php artisan key:generate" 
] 

दोनों तरीकों का उपयोग एक ही composer.json फ़ाइल, इसलिए वहाँ कोई अंतर हो shoudn't। 1.2 और दोबारा कोशिश करें:

composer global require "laravel/installer=~1.2" 

आप निरंतर चलते रहने से मैन्युअल .env फाइल उत्पन्न कर सकते हैं:

cp .env.example .env 
php artisan key:generate 
+0

मेरे composer.json पर मेरे पास लार्वेल/इंस्टॉलर नहीं होने पर क्या होगा? जरूरी लार्वेल/फ्रेमवर्क की ज़रूरत है और लार्वेल/होमसेड पर आवश्यकता है ... =/- लेकिन इसे मैन्युअल रूप से अच्छी तरह से काम करता है। – giovannipds

2

.env फाइल नेटबीन्स द्वारा छिपी हुई हैं। दिखाने के लिए उन्हें ऐसा करते हैं:

उपकरण> विकल्प> विविध> फ़ाइलें

फ़ाइल के अंतर्गत आईडीई हो ध्यान नहीं दिया गया फ़ाइलें पैटर्न पर ध्यान नहीं दिया जाता है:

डिफ़ॉल्ट

^(CVS|SCCS|vssver.?\.scc|#.*#|%.*%|_svn)$|~$|^\.(?!(htaccess|git.+|hgignore)$).*$ 

को env जोड़े है बहिष्कृत-रहित-बहिष्कृत बिट

^(CVS|SCCS|vssver.?\.scc|#.*#|%.*%|_svn)$|~$|^\.(?!(env|htaccess|git.+|hgignore)$).*$ 

नाम की फ़ाइलेंअब दिखाएं।

7

विंडोज ओएस में, आप कमांड प्रॉम्प्ट खोल सकते हैं, अपनी प्रोजेक्ट निर्देशिका में निर्देशिका बदल सकते हैं।
उदाहरण के लिए,
मेरे परियोजना निर्देशिका

E:\xampp\htdocs\my_project 


आप इस तरह अपने कमांड प्रॉम्प्ट में टाइप कर सकते हैं (प्रत्येक पंक्ति में प्रवेश हिट):

E: 

cd xampp\htdocs\my_project 

तो फिर तुम लिख सकते हैं,

copy .env.example .env 

आप लिनक्स का उपयोग कर रहे हैं, तो आप सीपी टाइप कर सकते हैं, बजाय प्रतिलिपि

+0

बेस्ट समाधान, धन्यवाद –

0

कंसोल में (cmd), अनुप्रयोग रूट पथ के पास जाकर निष्पादित करें:

type .env.example > .env 
संबंधित मुद्दे