Php कारीगर के लिए पोर्ट सेट करें


136

हम टेस्ट सर्वर के लिए कस्टम पोर्ट कैसे सेट करते हैं?

आम तौर पर जब हम करते हैं

php artisan serve

फ़ोल्डर इस प्रकार दिया जाता है:

localhost:8000

हम कैसे एक फ़ोल्डर का उपयोग कर सकते हैं:

localhost:8080

मैं अपनी लोकलहोस्ट पर दो अलग-अलग डेवलपमेंट साइट्स एक्सेस करना चाहता हूं।


php artisan serve --helpउपयोग और विकल्प दिखाएगा। --helpहर कारीगर कमांड पर उपलब्ध है।
कोई नहीं

जवाबों:


253

पोर्ट 8080 के लिए:

 php artisan serve --port=8080

और अगर आप इसे पोर्ट 80 पर चलाना चाहते हैं, तो आपको शायद sudo करने की आवश्यकता है:

sudo php artisan serve --port=80

1
वहाँ वैसे भी यह डिफ़ॉल्ट रूप में सेट करने के लिए है?
टहनी

@Wigg ऐसा नहीं है कि मुझे पता है, जब तक आप स्रोत कोड को ही संशोधित नहीं करते। मुझे लगता है कि आप अपने पसंदीदा तर्कों के साथ सेवा कमांड को लपेटने के लिए एक कस्टम कमांड लिख सकते हैं: laravel.com/docs/5.4/artisan
एंड्रियास बर्गस्ट्रॉम

हाँ। मेरे लिए इसका काम करनाphp artisan serve --port=8001
चंदन शर्मा

30

इस उदाहरण के रूप में आप आईपी बदल सकते हैं और मेरे साथ इस काम को पोर्ट कर सकते हैं

php artisan serve --host=0.0.0.0 --port=8000

मैं AWS / EC2 पर एक परीक्षण सर्वर चला रहा हूं। (मेरे स्थानीय के बजाय)। इसलिए इस कोड को टर्मिनल में गिरा दिया और मैं ऊपर और चल रहा हूँ!
चाड


5

आप प्रत्येक प्रोजेक्ट के लिए एक साथ कई पोर्ट का उपयोग कर सकते हैं,

  php artisan serve --port=8000

  php artisan serve --port=8001   

  php artisan serve --port=8002

  php artisan serve --port=8003

4

एंड्रियास का उत्तर, पोर्ट 80 पर कारीगर का परीक्षण करने की मेरी समस्या को हल करने में सहायक था। पोर्ट 80 को अन्य पोर्ट नंबरों की तरह निर्दिष्ट किया जा सकता है, लेकिन नियमित उपयोगकर्ताओं के पास उस पोर्ट पर कुछ भी चलाने की अनुमति नहीं है।

वहाँ पर थोड़ा सामान्य ज्ञान छोड़ें और आप लिनक्स के लिए इसे समाप्त करें:

sudo php artisan serve --port=80

यह आपको अपने ब्राउज़र में पोर्ट को निर्दिष्ट किए बिना लोकलहोस्ट पर परीक्षण करने की अनुमति देगा। आप इसका उपयोग एक अस्थायी डेमो सेट करने के लिए भी कर सकते हैं, जैसा कि मैंने किया है।

हालाँकि, ध्यान रखें कि PHP का बनाया गया सर्वर उत्पादन के लिए डिज़ाइन नहीं किया गया है। उत्पादन के लिए nginx / Apache का उपयोग करें।



2

आप होस्ट के साथ-साथ समान कमांड के साथ भी जोड़ सकते हैं:

php artisan serve --host=172.10.29.100 --port=8080

1
sudo /Applications/XAMPP/xamppfiles/bin/apachectl start

यह सुनिश्चित करने के लिए कि मेरे बंदरगाहों को सुनिश्चित करने के लिए मेरा मुद्दा निश्चित रूप से हल हो गया है।


0

जब हम उपयोग करते हैं

php artisan serve 

यह डिफ़ॉल्ट HTTP-सर्वर पोर्ट के साथ शुरू होगा ज्यादातर तब होगा 8000जब हम लोकलहोस्ट में अधिक साइट चलाना चाहते हैं हमें पोर्ट बदलना होगा। बस --पोर्ट तर्क जोड़ें:

php artisan serve --port=8081

यहाँ छवि विवरण दर्ज करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.