क्या मैं संगीतकार का उपयोग किए बिना लारवेल स्थापित कर सकता हूं?


101

मैं जानना चाहता हूं कि क्या मैं हर बार संगीतकार (PHP पैकेज / निर्भरता प्रबंधक) का उपयोग किए बिना किसी भी वेब सर्वर पर लारवेल PHP ढांचे को स्थापित या उपयोग कर सकता हूं ?

मैं अपने ऐप को किसी भी वेब सर्वर (कमांड लाइन तक पहुंच के बिना एक साझा सर्वर की तरह) पर ड्रॉप करने में सक्षम होना चाहूंगा।

अगर मैं composer installपहली बार (स्थानीय रूप से) दौड़ता हूं , तो सभी निर्भरताएं मौजूद होनी चाहिए, सही है?

फिर, मुझे इसे सभी फाइलों (विक्रेता निर्देशिका सहित) के साथ किसी भी सर्वर पर छोड़ने में सक्षम होना चाहिए?


जवाबों:


71

यदि आप वास्तव में चाहते थे, तो आप वह सभी काम कर सकते थे जो संगीतकार खुद करते हैं, लेकिन आपको निश्चित रूप से नहीं करना चाहिए। संगीतकार को स्थापित करना आसान है, यह केवल composer.pharफ़ाइल प्राप्त करने और उस पर कमांड चलाने का मामला है।

आपको अपने सर्वर पर और साथ ही स्थानीय स्तर पर कंपोज़र चलाने की आवश्यकता नहीं है, एक बार जब आप दौड़ेंगे composer installया composer updateआपके प्रोजेक्ट में इसकी सभी निर्भरताएँ उपलब्ध होंगी और आप इसे सीधे अपने सर्वर पर अपलोड कर सकते हैं।


3
यह कठिनाई या कुछ भी मुद्दा नहीं है, मैंने इसे संगीतकार का उपयोग करके अपने स्थानीय वेबसर्वर पर स्थापित किया है। हालाँकि, मैं अभी भी PHP और चौखटे सीख रहा हूं और अभ्यास के लिए लारवेल पर आधारित एक CMS विकसित कर रहा हूं, लेकिन मैं हर बार संगीतकार का उपयोग किए बिना इसे किसी भी वेबसर्वर पर छोड़ने में सक्षम होना चाहूंगा। क्या मैं इसे गलत कोण से आ रहा हूं?
रयानविनचेस्टर

6
हर्गिज नहीं। यदि आप चाहें तो आप कंपोज़र को सर्वर पर भी चला सकते हैं, लेकिन आप अपने स्थानीय प्रोजेक्ट को आसानी से अपलोड कर सकते हैं जहाँ आप किसी भी कंपोज़र को चलाने / अपडेट करने के बाद स्थानीय स्तर पर चाहें।
ड्वाइट

2
@ ड्वाइट: क्या यह शेल एक्सेस के बिना सर्वर पर भी लागू होता है? दुर्भाग्य से, मेरे कई ग्राहक साझा होस्टिंग पर हैं जो इसे प्रदान नहीं करता है, और मैंने नहीं सोचा था कि यह काम करेगा। अद्यतन एक PHP स्क्रिप्ट से आदेशों का उपयोग करके किया जा सकता है?
माइक रॉकएट

3
जहाँ तक मुझे जानकारी नहीं है, मुझे लगता है कि आप exec()कम्पोज़र अपडेट चलाने के लिए PHP में कोशिश कर सकते हैं लेकिन स्थानीय स्तर पर उन अपडेट्स को चलाना और फिर अपडेटेड composer.lockऔर vendorडायरेक्टरी को सर्वर पर धकेलना आसान होगा ।
ड्वाइट

11
मैं स्थानीय रूप से (विकास सर्वर पर) संगीतकार का उपयोग करने के ड्वाइट्स सुझाव के साथ जाऊंगा, और फिर पूरी कार्यशील निर्देशिका को दूरस्थ सर्वर पर धकेलूंगा।
मार्को अलेक्सिएक

11

आप अपनी परियोजना में संगीतकार के बिना लार्वा स्थानीय स्थापित नहीं कर सकते।


@BARISKURT ज़रूर! उत्तर के रूप में जोड़ा गया, और मेरी टिप्पणी को हटा दिया गया। आपसे अनुरोध है कि आप अपनी टिप्पणी भी हटा दें।
shasi kant

आपका जवाब कहां है यार? मैं देख नहीं सकता था। मैंने अब तक, मेरा डिलीट कर दिया।
BARIS KURT

4

इस साइट पर आप सब कुछ डाउनलोड कर सकते हैं जिसे आप कंपोजर बिल्ड टूल के साथ भी डाउनलोड कर सकते हैं। लेकिन आपको संगीतकार स्थापना की आवश्यकता नहीं है। बेशक लार्वा भी वहां मौजूद है: https://php-download.com/package/laravel/laravel


4

यदि आपके पास साझा सर्वर है और आप एक नया पैकेज स्थापित करने या किसी मौजूदा पैकेज को अपडेट करने के लिए संगीतकार स्थापित करने और cmd चलाने में सक्षम नहीं हैं।

आप अपने स्थानीय मशीन पर संगीतकार को स्थापित करके एक बात कर सकते हैं और सभी पैकेजों को स्थापित (पूर्व composer require package/name) या अपडेट (पूर्व composer update package/name) कर सकते हैं, फिर अपने कोड के साथ सर्वर पर अपनी विक्रेता निर्देशिका अपलोड कर सकते हैं । यह आपके स्थानीय परिवेश में भी आपके लिए काम करेगा।

नोट: मैं दृढ़ता से अनुशंसा करता हूं कि आपको संगीतकार के साथ लारवेल का उपयोग करना चाहिए, यह लार्वा का एक महत्वपूर्ण हिस्सा है और आप अपने ग्राहक को लार्वा का समर्थन करने वाले सर्वर प्रदान करने के लिए मनाने की कोशिश कर सकते हैं। कृपया नीचे दिए गए लिंक की जाँच करें और आप सर्वर आवश्यकताओं को पा सकते हैं। https://laravel.com/docs/5.5#installation


1

यदि आप सर्वर पर कंपोजर का उपयोग नहीं करना चाहते हैं, तो आपको स्थानीय रूप से सभी लाइब्रेरी को कंपोज़र इंस्टॉल / अपडेट और डाउनलोड करना होगा और फिर उन सभी फाइलों को सर्वर यानी वेंडर डायरेक्टरी पर मैन्युअल रूप से अपलोड करना होगा।

साझा होस्टिंग के मामले में जहां आप shh के साथ सर्वर से कनेक्ट नहीं कर सकते, वहां आपको ऐसा करना पड़ सकता है, लेकिन सर्वर पर सभी फ़ाइलों को अपलोड करने में बहुत समय लगेगा, इसलिए मैं आपको सलाह दूंगा कि आप कंपोज़र करें और फिर पुस्तकालयों को डाउनलोड करें कंपोज़र इंस्टॉल / अपडेट के माध्यम से।


0

हां, आप पहले अपने स्थानीयहोस्ट में संगीतकार के माध्यम से सभी प्रोजेक्ट निर्भरताएं स्थापित कर सकते हैं, और फिर सभी फाइलों को एफ़टीपी के माध्यम से अपनी वास्तविक वेबसाइट पर स्थानांतरित कर सकते हैं।


-2

बस डाउनलोड GitHub से ज़िप फ़ाइल और अपने htdoc को अपलोड करने और देखा यह आप के लिए काम करेंगे


3
जीवन इतना आसान नहीं है, यह अच्छा समाधान नहीं है इसके लिए कुछ आश्रित वेंडर फोल्डर और फाइलों की आवश्यकता होती है और इसके लिए
ऑटोलैड. एफपी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.