2015-10-15 9 views
5

मैं एक अजगर डेवलपर हूं और मेरी कंपनी PHP -laravel में एक परियोजना करना चाहता था। इसके अलावा वह मुझे Vagrant से शुरू करना चाहता था। तो मैं इस simple tutorial में आया और इसके साथ शुरू करने की कोशिश की। लेकिन फिर भी मुझे त्रुटि मिल रही है कोई इनपुट फ़ाइल निर्दिष्ट नहीं है।वग्रेंट "कोई इनपुट फ़ाइल निर्दिष्ट नहीं है।"

मैं आज इस मुद्दे के लिए पूरे दिन से खोज कर रहा हूं, मैं कई पदों पर आया हूं जिसमें एक ही प्रश्न शामिल है। मैंने laravel.io और लगभग stack overflow queries से लगभग सभी समाधानों की कोशिश की लेकिन मुझे सही समाधान नहीं मिला।

निर्देशिका संरचना:

Git क्लोन Homestead - /home/laxmikant/Work/PHPWORK/Homestead

मैप स्थान - /home/laxmikant/Work/PHPWORK/codebase (पूरी तरह से खाली निर्देशिका)

फ़ोल्डर मैप किया to: /home/vagrant/codebase (शामिल Laravel परियोजना)

यहाँ है मेरी Homestead.yaml

--- 
ip: "192.168.10.10" 
memory: 2048 
cpus: 1 
provider: virtualbox 

authorize: ~/.ssh/id_rsa.pub 

keys: 
    - ~/.ssh/id_rsa 

folders: 
    - map: ~/Work/PHPWORK/codebase #-- The path on my local machine 
     to: /home/vagrant/codebase #-- The path from the vagrant box 

sites: 
    - map: homestead.app 
     to: /home/vagrant/codebase/Laravel/publiC#-- The path from the vagrant box which is mapped with folders 

databases: 
    - homestead 

variables: 
    - key: APP_ENV 
     value: local 

इसके अलावा मुझे लगता है कि यह सोचते हैं रहा हूँ, Vagrant ssh तक जब परियोजना का उपयोग कर बनाई गई है:

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

यह भी आवारा बॉक्स की codebase निर्देशिका के साथ समकालित चाहिए तो प्रश्नों हैं:

  • क्या यह धारणा सही है? यदि ऐसा है तो map और to समन्वयित नहीं हो रहे हैं? और
  • मुझे कारण क्या है कि मुझे "No input file specified. त्रुटि मिल रही है?
+0

में Sync जिन्हें आप अपने बॉक्स 'आवारा ssh' के लिए लॉग इन कर सकते हैं और की सामग्री की जाँच अपने/etc/nginx/साइट्स-उपलब्ध/निर्देशिका? –

+0

@LancePioch - उस निर्देशिका में कुछ भी नहीं है। – Laxmikant

+0

इस ट्यूटोरियल का प्रयोग करें, मैं हमेशा इसका उपयोग करता हूं: http://www.sitepoint.com/quick-tip-get-homestead-vagrant-vm-running/ –

उत्तर

1

आपकी मदद के लिए धन्यवाद।

यह निम्न समाधान के साथ अच्छी तरह से काम:

मेरी homestead.app

के लिए nginx configured manually और बदल गया है, Vagrantfile

+0

आपने यह कैसे किया, क्या आप विस्तार से प्रक्रिया का वर्णन कर सकते हैं? 'Nginx मैन्युअल रूप से कॉन्फ़िगर किया गया' का अर्थ क्या है, और आपने अंदर क्या बदल दिया (और यह कहां स्थित है 'Vagrantfile'? – Pathros

+0

@Pathros - हाय क्षमा करें, मुझे अब याद नहीं है। यही वह प्रोजेक्ट था जिसे मैंने काम किया था PHP। उसके बाद मैं वग्रेंट और nginx के संपर्क में नहीं हूँ। आपको थोड़ा आर और डी की आवश्यकता होगी :( – Laxmikant

3

धारणा सही है/होम/योनेंट/कोडबेस में जो भी है, वह आपके/वर्क/PHPWORK/codebase में भी समाप्त हो जाएगा। "कोई इनपुट फ़ाइल" त्रुटि बनी रहती है, तो संगीतकार के माध्यम से laravel स्थापित करने के बाद आप शायद

vagrant provision 

चल आप शायद भी अपने मेजबान फ़ाइल पर एक homestead.app प्रविष्टि जोड़ना चाहिए के माध्यम से विन्यास को फिर से लोड करने की आवश्यकता है।

+0

- समाधान के लिए धन्यवाद।मैंने भी कोशिश की थी। लेकिन यह भी काम नहीं किया। – Laxmikant

+0

क्या आप योनि अप-डिबग के साथ शुरू करने का प्रयास कर सकते हैं और परिणाम यहां पोस्ट कर सकते हैं? – tix3

+0

- आपकी महान मदद के लिए धन्यवाद। यहां उल्लेख करने के लिए भूल गए कि कल इसे हल कर लिया गया है, मैंने मैन्युअल रूप से 'nginx को मेरी साइट homestead.app' के लिए कॉन्फ़िगर किया है और' Vagrantfile 'में "सिंक" स्थान बदल दिया है। अब यह काम कर रहा है। – Laxmikant

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