পিএইচপি আর্টিসান.এফপি পরিবেশনার জন্য পোর্ট সেট করুন


136

কীভাবে আমরা পরীক্ষার সার্ভারের জন্য একটি কাস্টম পোর্ট সেট করব?

সাধারণত যখন আমরা করি

php artisan serve

ফোল্ডারটি এই হিসাবে পরিবেশন করা হয়:

localhost:8000

আমরা কীভাবে একটি ফোল্ডারটি অ্যাক্সেস করতে পারি:

localhost:8080

আমি আমার লোকালহোস্টে দুটি ভিন্ন বিকাশ সাইট অ্যাক্সেস করতে চাই।


php artisan serve --helpব্যবহার এবং বিকল্পগুলি প্রদর্শন করবে। --helpপ্রতিটি কারিগর কমান্ডে উপলব্ধ।
কোনও নয়

উত্তর:


253

8080 পোর্টের জন্য:

 php artisan serve --port=8080

এবং যদি আপনি এটি 80 বন্দরটিতে চালাতে চান তবে আপনার সম্ভবত সুডো দরকার:

sudo php artisan serve --port=80

1
এটিকে কি ডিফল্ট হিসাবে সেট করতে হবে?
দ্বিগুণ

@twigg আপনি যে উত্স কোডটি নিজেই সংশোধন না করেন আমি তা জানি না। আমি অনুমান করি যে আপনি আপনার পছন্দসই যুক্তি দিয়ে সার্ভ
আন্দ্রেয়াস বার্গস্ট্রোম

হ্যাঁ. এটি আমার জন্য কাজ করছেphp artisan serve --port=8001
চন্দন শর্মা

30

এই উদাহরণ হিসাবে আপনি আইপি পরিবর্তন করতে পারেন এবং পোর্ট করতে পারেন এটি আমার সাথে কাজ করে

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

আমি এডাব্লুএস / ইসি 2 তে একটি পরীক্ষা সার্ভার চালাচ্ছি। (আমার স্থানীয় পরিবর্তে)। সুতরাং এই কোডটি টার্মিনালে ফেলে দেওয়া হয়েছে এবং আমি চলেছি!
চাদ


5

আপনি প্রতিটি প্রকল্পের জন্য এক সাথে অনেকগুলি বন্দর ব্যবহার করতে পারেন,

  php artisan serve --port=8000

  php artisan serve --port=8001   

  php artisan serve --port=8002

  php artisan serve --port=8003

4

উপরে বন্দরের কারিগরকে কীভাবে পরীক্ষা করা যায় সে সম্পর্কে আমার সমস্যা সমাধানের জন্য উপরের আন্দ্রেয়াসের উত্তর সহায়ক ছিল Port পোর্ট ৮০ অন্যান্য বন্দর সংখ্যার মতো নির্দিষ্ট করা যেতে পারে তবে নিয়মিত ব্যবহারকারীদের সেই বন্দরে কিছু চালানোর অনুমতি নেই।

সেখানে কিছুটা সাধারণ জ্ঞান ফেলে দিন এবং আপনি লিনাক্সের সাথে এটি শেষ করে:

sudo php artisan serve --port=80

এটি আপনাকে আপনার ব্রাউজারে পোর্ট নির্দিষ্ট না করে লোকালহোস্টে পরীক্ষা করার অনুমতি দেবে। আমি যেমন করেছি তেমন কোনও অস্থায়ী ডেমো সেট আপ করতে আপনি এটি ব্যবহার করতে পারেন।

তবে মনে রাখবেন যে পিএইচপি'র বিল্ট ইন সার্ভারটি উত্পাদনের জন্য ডিজাইন করা হয়নি। উত্পাদনের জন্য এনজিনেক্স / অ্যাপাচি ব্যবহার করুন।



2

আপনি একই কমান্ডের পাশাপাশি হোস্টকে যুক্ত করতে পারেন:

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

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

আমার বন্দরগুলি সমস্ত অনন্যরূপে বাছাই করা হয়েছে তা নিশ্চিত করার পরে এটি আমার সমস্যার সমাধান করেছে।


0

আমরা যখন ব্যবহার

php artisan serve 

এটি ডিফল্ট এইচটিটিপি-সার্ভার পোর্ট দিয়ে শুরু হবে বেশিরভাগ 8000সময় যখন আমরা লোকালহোস্টে আরও বেশি সাইট চালাতে চাই তখন আমাদের বন্দরটি পরিবর্তন করতে হবে। কেবল --port যুক্তি যুক্ত করুন:

php artisan serve --port=8081

এখানে চিত্র বর্ণনা লিখুন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.