সিম্পলএইচটিটিপিএসবারের সাথে পিএইচপি কীভাবে চালানো যায়?


14

আমি সবেমাত্র অ্যাপল এসই-তে এই দুর্দান্ত টিপটি পেয়েছি :

যে কোনও ডিরেক্টরি থেকে একটি দ্রুত ওয়েবসারভার শুরু করুন:

python -m SimpleHTTPServer 8000

এই পার্স পিএইচপি স্ক্রিপ্টগুলির কোনও উপায় আছে, বা এটি কেবল এইচটিএমএল-সাইটগুলির জন্য?

উত্তর:


16

আমি কেবল উত্তরটি স্ট্যাকওভারফ্লো থেকে এসেছি।

মূলত, পাইথনের ওয়েবসার্ভারটি পিএইচপি ফাইলগুলি ডিফল্টরূপে চালনার জন্য কনফিগার করা হয় না, তবে পাইথনের ওয়েব সার্ভারটি পুনরায় কনফিগার করার চেষ্টা করার পরিবর্তে আপনি কেবল পিএইচপি এর ওয়েব সার্ভার চালাতে পারেন যা পাইথনের সিডালহেটস্প্রেভারের মতো প্রায় ঠিক কাজ করে with

php [options] -S <addr>:<port> [-t docroot]

উদাহরণ:

php -S 127.0.0.1:80 -t .

বা সহজভাবে

php -S 127.0.0.1:80

বর্তমান ওয়ার্কিং ডিরেক্টরি ব্যবহার করতে।

সম্পাদনা: উল্লেখ করতে ভুলে গেছেন, 80 টি বন্দর ব্যবহার করার প্রয়োজন হলে এটি রুট হিসাবে চালানো দরকার বলে মনে হয় তবে আপনি যদি 8080 এর মতো কোনও উচ্চ বন্দর নম্বর নির্দিষ্ট করেন তবে এটি প্রয়োজনীয় নয় that এটি নির্দেশ করার জন্য ধন্যবাদ মাইক হিউস্টন!


দৃশ্যত, ভালো জিনিস না যারা অপেক্ষা করুন :) এমনকি বুঝতে পারছি না কি পিএইচপি যে কার্যকারিতা ছিল আসা। ধন্যবাদ!
একনাল

@eykanal এটি পিএইচপি 5.4 এ একটি নতুন বৈশিষ্ট্য। :-)
শেজেজোজ

1
আপনি যদি পোর্ট ৮০ ব্যবহার করতে চান তবে আপনাকে রুট হিসাবে চালানো দরকার, তবে আপনি যদি উচ্চতর পোর্ট নম্বর চয়ন করেন (যেমন: ৮০৮০) আপনার মানক ব্যবহারকারী হিসাবে ভাল হতে হবে।
মাইক হিউস্টন

ডিফল্টরূপে আমরা ওএসএক্সে পিএইচপি করেছি তা জানতাম না। এটা অসাধারণ.
অ্যারো উইন্ডোওয়াকার

1
এটিও উল্লেখযোগ্য যে পিএইচপি ওয়েব সার্ভারটি কেবলমাত্র উন্নয়নের জন্য .. এটিতে অ্যাপাচি বলার বর্ধিত বৈশিষ্ট্য নেই .. সুতরাং উন্নয়নের জন্য হ্যাঁ .. লাইভ সাইটের জন্য নেই!
ক্ষুব্ধ 84

3

দ্য SimpleHTTPServer পাইথন গ্রন্থাগার, যে ভাবে বলা হয়, শুধুমাত্র সেইসব ফাইলগুলি সন্ধান পরিবেশন করা হবে, এবং পিএইচপি ব্যাখ্যা করবে না (বা পাইথন, যে বিষয়টি জন্য)। তবে আপনি যা চান তা পরিবেশন করতে পারেন (পিএইচপি সহ - CGIHTTPServer চেক আউট করুন ) এর চারপাশে কিছু কাস্টম পাইথন জড়িয়ে রয়েছে।


সুতরাং, যে কেউ অজগরটির সেলাই জানেন না এবং এখনই সত্যই এটি শিখতে চান না, উত্তরটি "না"?
ekkanal


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