कृपया। क्या किसी को पता है कि लुमेन की टीम ने php artisan serve
कमांड क्यों हटा दिया? वह आदेश बहुत उपयोगी है।लुमेन 5.2 से कारीगर की सेवा कमांड क्यों हटा दी गई है?
उत्तर
मैं टेलर के लिए बात नहीं करता हूं, लेकिन मेरा अनुमान है कि उनका तर्क यह है कि एक दिया गया माइक्रोफ्रेमवर्क नहीं जानता है - या देखभाल - जो सर्वर चल रहा है उसके बारे में। एक माइक्रोफ्रेमवर्क को यह मानना चाहिए कि यह काम करने जा रहा है, और डेवलपर को यह पता लगाने के लिए छोड़ दें कि यह करने के लिए कौन से टूल्स सबसे अच्छे हैं।
लैरवेल अलग है, जिसमें यह एक और "पूर्ण" प्रदान करता है - और अत्यधिक राय - आपके वेब एप्लिकेशन को जमीन से बाहर करने के लिए टूल का सेट। एक पूर्ण-ढेर ढांचे में, कम से कम एक साधारण PHP सर्वर स्क्रिप्ट प्रदान करना असामान्य नहीं है।
तो इस बात को ध्यान में रखते हुए, लारवेल के अपने सर्वर कार्यान्वयन और कारीगर आदेशों को आपके लुमेन ऐप में बूटस्ट्रैप करना बहुत कठिन नहीं होना चाहिए।
तुम सच में कुछ Vagrant की तरह एक छोटे से अधिक विन्यास के बजाय php artisan serve
आदेश का उपयोग करना चाहते हैं , तो आप शायद सिर्फ Laravel के server.php कॉपी कर सकते हैं अपने लुमेन आवेदन की जड़ में है, और फिर लुमेन में Laravel's own Serve Command रजिस्टर।
आपको शायद अपने बेस पथ के लिए लाइन 42 बदलना होगा, लेकिन इसके अलावा, यह बंदरगाह पर बहुत आसान होना चाहिए।
उत्तर के लिए धन्यवाद! मैं समझ गया कि आप क्या कहना चाहते हैं, लेकिन मुझे लगता है कि कमांड 'php artisan सेवा' डेवलपर्स के लिए बहुत उपयोगी है और एक चीज जिसे टीम रिलीज नोट में उस कमांड को हटाने के बारे में नहीं देखती थी। – vanhonit
आपको वह दिशा देने के अलावा आपको इसे वापस स्थानांतरित करने की आवश्यकता है, इसके बारे में मैं इतना कुछ नहीं कर सकता। यदि आप उन लिंक को देखते हैं जिन्हें मैंने आपको भेजा है, तो सर्विस कमांड वास्तव में PHP के अंतर्निहित सर्वर के आस-पास एक बहुत ही सरल आवरण है, इसलिए आप इसे अपने स्थान पर वापस रखने के लिए स्वतंत्र हैं। आप [पुल अनुरोध खोलें] [https://github.com/laravel/lumen) या [मंचों की जांच करें] (https://laracasts.com/discuss/channels/lumen) के लिए भी स्वतंत्र हैं। यदि यह आपके प्रश्न का उत्तर देता है, तो कृपया इसे उत्तर के रूप में चिह्नित करें। – maiorano84
आप लुमेन को artisan serve
जोड़ने के लिए एक बहुत हल्का संगीतकार घटक पा सकते हैं: https://github.com/mlntn/lumen-artisan-serve
फिर, आप अपने लुमेन आवेदन की public
फ़ोल्डर में बदल रहा है और php -S localhost:8080
चलाने की कोशिश कर सकते हैं। यह निश्चित रूप से ओएस एक्स पर काम करता है - अन्य प्लेटफार्मों के बारे में निश्चित नहीं है। आप पोर्ट 80 पर भी सुन सकते हैं लेकिन आपको व्यवस्थापक अधिकारों के साथ कमांड को आमंत्रित करने की आवश्यकता होगी।
हालांकि PHP का अंतर्निर्मित वेब सर्वर केवल संस्करण 5.4 में जोड़ा गया था, लुमेन को PHP संस्करण 5.5.9 या उच्चतर की आवश्यकता है, इसलिए इस समाधान को काम करना चाहिए।
आप PHP5 सर्वर का उपयोग क्यों नहीं करते हैं।
बस उस निर्देशिका में जाएं जहां लुमेन स्थापित है और निम्न टाइप करें।
php -S localhost:8000 -t ./public
यह एक अच्छा विचार है! मैंने इसे लुमेन 5.3 में लागू किया है। यहां देखें: https://gist.github.com/dotnetCarpenter/b0801d4e5e5688de390ed4c1d7342450 – dotnetCarpenter
- 1. jQuery। चयनकर्ता संपत्ति हटा दी गई, कामकाज?
- 2. सीएसएस संक्रमण जब कक्षा हटा दी गई
- 3. लुआ टेबल लाइब्रेरी हटा दी गई?
- 4. एएसपीनेट सत्र कुकी खो गई या हटा दी गई
- 5. दस्तावेज़ [my_spreadsheet_id] है लापता (शायद हटा दी गई?)
- 6. मूल फ़ाइल 'AndroidManifest.xml' हटा दी गई है या
- 7. एक ऐरेलिस्ट से दी गई लंबाई की स्ट्रिंग को हटा रहा है?
- 8. Mercurial - निर्धारित करें कि फ़ाइल कहां हटा दी गई थी?
- 9. सेवा बंद कर दी गई है लेकिन प्रक्रिया
- 10. इंटेलिज आईडीई | .iml फ़ाइल खो गई है या हटा दी गई है
- 11. लैरवेल 5.2: एप्लिकेशन कुंजी के लिए कारीगर कुंजी जनरेशन ठीक से काम नहीं कर रहा है
- 12. दी गई अभिव्यक्ति हमेशा प्रदान की गई प्रकार
- 13. दी गई भविष्यवाणी
- 14. ग्रोवी मानचित्र से एक दी गई कुंजी को हटा रहा है
- 15. लार्वेल/लुमेन 5.2 मौजूदा डेटाबेस से माइग्रेशन टेबल उत्पन्न करता है
- 16. सी # दी गई चौड़ाई
- 17. सी # 6 में घोषणा अभिव्यक्ति क्यों गिरा दी गई है?
- 18. दी गई उप निर्देशिका
- 19. कॉम पोर्ट तक पहुंच क्यों नकार दी गई है?
- 20. कॉल कारीगर कमांड काम नहीं कर रहा
- 21. Django - मीडिया में सेवा/अपलोड की गई फाइलों की सेवा
- 22. लुमेन
- 23. टाइप की गई कमांड लाइन
- 24. कंसोल एकीकरण: त्रुटियों/चेतावनियों की संख्या फेंक दी गई है?
- 25. unique_ptr निर्माता हटा दी जाती है
- 26. तालिका हटा दिए जाने पर अस्थायी तालिकाओं पर अनुक्रमणिका हटा दी गई हैं?
- 27. जब मालिक की प्रक्रिया पहले से ही मार दी गई है तो टीसीपी कनेक्शन बंद करें
- 28. गिट मर्ज संघर्ष - रिमोट फ़ाइल हटा दी गई, स्थानीय फ़ाइल बदल गई
- 29. WebBrowser नियंत्रण द्वारा क्या UserAgent की सूचना दी गई है?
- 30. कारीगर रिक्त
[संबंधित] (http://stackoverflow.com/q/29713635/1699210) – bummi
रूप Feeda और JamesG कहा, यदि आप सिर्फ़ अपने ऐप्लिकेशन की सेवा के लिए एक आसान तरीका चाहते हैं, का उपयोग में निर्मित php वेब सर्वर। मैंने इसे लुमेन 5.3 में यहां कार्यान्वित किया है: https://gist.github.com/dotnetCarpenter/b0801d4e5e5688de390ed4c1d7342450 – dotnetCarpenter