2012-09-28 10 views
18

मुझे पता है कि आप टर्मिनल से PHP फ़ाइलों को PHP के साथ php फ़ाइलों को चला सकते हैं ... I.e. "php script.php" ... लेकिन क्या कोई ऐसा प्रोग्राम है जो आपको टर्मिनल में किसी भी मध्यस्थ कार्यक्रम के माध्यम से सीधे इनपुट करने की अनुमति देता है और परिणाम आउटपुट करता है? अर्थात। टर्मिनल में, php globals जैसे getinfo(), आदि का परीक्षण ..? कोई भी मदद महान होगी, मैं रन-टाइम टर्मिनल के माध्यम से फ़ंक्शंस और कमांड का परीक्षण करना चाहता हूं। धन्यवाद!PHP - टर्मिनल से कोड निष्पादित करें, ubuntu सर्वर

उत्तर

45

php -a (पीएचपी 5.1) के रूप में आप क्या चाहते हैं क्या करना चाहिए।

http://php.net/manual/en/features.commandline.interactive.php

+2

यदि आप 'php -a' टाइप करते हैं और 'इंटरैक्टिव शैल' की प्रतिक्रिया प्राप्त करते हैं तो उसके बाद 'php>' प्रॉम्प्ट होता है, तो आपके पास इंटरैक्टिव शैल उपलब्ध होता है (PHP को रीडलाइन समर्थन के साथ संकलित किया गया था)। यदि इसके बजाय आपको 'इंटरेक्टिव मोड सक्षम' की प्रतिक्रिया मिलती है, तो आपके पास इंटरैक्टिव शैल उपलब्ध नहीं है ... [link] (http://php.net/manual/en/features.commandline.interactive.php#108006) खोल के बिना आप सुझाए गए तरीके का प्रयास कर सकते हैं [यहां] (http://stackoverflow.com/a/26822706/1815624) – CrandellWS

+1

@ क्रैंडेलडब्ल्यूएस टिप के लिए बहुत बहुत धन्यवाद !!! मुझे वह 'इंटरएक्टिव मोड सक्षम' मिला और इसके बारे में पता नहीं था। –

+0

एक .php फ़ाइल के बारे में क्या है? \ –

-2

आप हो सकता है एक कार्यक्रम पीएचपी शैल टर्मिनल कहा जाता है की तरह है: http://sourceforge.net/projects/phpterm/

+1

यह PHP में डिबगिंग के लिए एक उपकरण की तुलना में PHP में लिखे गए एक एसएसएच क्लाइंट की तरह है। –

12
php -r 'phpinfo();' 

पर OSX मेरे लिए काम किया।

+0

शैल का उपयोग करने के लिए एक बेहतर तरीका होगा [यहां] (http://stackoverflow.com/a/12631935/1815624) [यदि आप 'php -a' टाइप करते हैं और एक प्राप्त करते हैं 'इंटरैक्टिव शैल' की प्रतिक्रिया 'php>' प्रॉम्प्ट के बाद, आपके पास इंटरैक्टिव शैल उपलब्ध है (PHP को रीडलाइन समर्थन के साथ संकलित किया गया था)। यदि इसके बजाय आपको 'इंटरेक्टिव मोड सक्षम' की प्रतिक्रिया मिलती है, तो आपके पास इंटरैक्टिव शैल उपलब्ध नहीं है] (http://php.net/manual/en/features.commandline.interactive.php#108006) और यही कारण है कि आप इस जवाब का उपयोग करेंगे। – CrandellWS

संबंधित मुद्दे