SimpleHTTPServer के साथ php कैसे चलाएं?


14

मैं सिर्फ Apple SE में इस भयानक टिप मिला :

किसी भी निर्देशिका से एक त्वरित वेबसर्वर शुरू करें:

python -m SimpleHTTPServer 8000

क्या इस पार्स php स्क्रिप्ट के लिए कोई रास्ता है, या यह केवल html साइटों के लिए है?

जवाबों:


16

मैं बस इस जवाब में आया StackOverflow से।

मूल रूप से, अजगर के वेबसर्वर को डिफ़ॉल्ट रूप से php फ़ाइलों को चलाने के लिए कॉन्फ़िगर नहीं किया जाता है, लेकिन अजगर के वेब सर्वर को फिर से कॉन्फ़िगर करने की कोशिश करने के बजाय, आप बस php के वेब सर्वर को चला सकते हैं, जो लगभग अजगर के सिंपलसर्टसर्वर की तरह काम करता है

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

उदाहरण:

php -S 127.0.0.1:80 -t .

या केवल

php -S 127.0.0.1:80

वर्तमान कार्य निर्देशिका का उपयोग करने के लिए।

संपादित करें: उल्लेख करना भूल गया, यदि आप पोर्ट 80 का उपयोग करने की आवश्यकता है, तो इसे रूट के रूप में चलाना आवश्यक प्रतीत होता है, लेकिन यदि आप 8080 की तरह एक उच्च पोर्ट संख्या निर्दिष्ट करना आवश्यक नहीं है। यह इंगित करने के लिए धन्यवाद, माइक ह्यूस्टन!


जाहिरा तौर पर, अच्छी चीजें उन लोगों के लिए आती हैं जो प्रतीक्षा करते हैं :) उन्हें यह भी पता नहीं था कि php के पास यह कार्यक्षमता थी। धन्यवाद!
पलक जूल 21'14

@eykanal यह PHP 5.4 में एक नई सुविधा है। :-)
सिजयोज़

1
यदि आप पोर्ट 80 का उपयोग करना चाहते हैं, तो आपको रूट के रूप में चलाने की आवश्यकता है, लेकिन यदि आप एक उच्च पोर्ट संख्या (जैसे 8080) चुनते हैं, तो आपको एक मानक उपयोगकर्ता के रूप में ठीक होना चाहिए।
माइक ह्यूस्टन

हमें पता नहीं था कि हमारे पास डिफ़ॉल्ट रूप से OSX पर php है। यह भी खूब रही।
एयरो विंडवॉकर

1
यह भी उल्लेखनीय है कि PHP वेब सर्वर केवल विकास के उद्देश्य के लिए है .. इसमें अपाचे कहने की विस्तारित विशेषताएं नहीं हैं .. इसलिए विकास के लिए हाँ .. लाइव साइटों के लिए NO!
गुस्सा 84

3

SimpleHTTPServer अजगर पुस्तकालय, कि रास्ते में कहा जाता है, केवल वे फ़ाइलें सेवा करेंगे, और PHP व्याख्या नहीं होगा (या अजगर, उस बात के लिए)। हालाँकि, आप इसे प्राप्त कर सकते हैं जो कुछ भी आप चाहते हैं (PHP सहित - CGIHTTPServer देखें ) इसके चारों ओर कुछ कस्टम अजगर के साथ लिपटे।


तो, किसी के रूप में, जो अजगर के एक सिलाई को नहीं जानता है और वास्तव में इसे अभी सीखना नहीं चाहता है, इसका उत्तर "नहीं" है?
पलक


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