2013-07-18 8 views
6

में आदेश चलाने के लिए PHP वातावरण चर को सही तरीके से सेट करने के लिए कैसे करें साइट पर इस तरह के कुछ समान प्रश्न हैं, लेकिन उनमें से कोई भी मुझे वह उत्तर दे रहा है जिसे मैं ढूंढ रहा हूं।गिट बैश

जो मैं करने की कोशिश कर रहा हूं वह एक विंडोज मशीन पर गिट बैश के माध्यम से संगीतकार स्थापित करें जिसमें WAMP है।

मैं निम्न आदेश का उपयोग कर रहा:

curl -s http://getcomposer.org/installer | php 

यह काम नहीं कर रहा, 'php' के रूप में मान्यता प्राप्त नहीं है। तो मैंने समस्या को देखा और मुझे एहसास हुआ कि विंडोज़ नहीं जानता कि 'php' क्या है, और मुझे पर्यावरण चर सेट करने की आवश्यकता है।

मैं पर्यावरण परिवर्तनीय संवाद में जाता हूं और चर के रूप में 'php' दर्ज करता हूं और C:\wamp\bin\php\php5.3.8 मान के रूप में। क्या ये सही है? क्या मुझे पूरी तरह से एक विशिष्ट फ़ाइल या निर्देशिका को लक्षित करना चाहिए?

ऐसा करने के बाद, मैं फिर से आदेश का प्रयास करता हूं और यह विफल रहता है क्योंकि यह अभी भी 'php' को पहचान नहीं पाता है। मैंने फ़ाइल पथ को सीधे कमांड में डालने का भी प्रयास किया है, लेकिन यह भी काम नहीं करता है।

तो मैं उत्सुक हूं कि मैं गलत तरीके से क्या कर रहा हूं। क्या मेरा रास्ता गलत है?

+0

PHP 5.3.8 का उपयोग करके आप पृथ्वी पर क्यों नए विकास कर रहे हैं? यदि आपको अभी भी PHP 5 की आवश्यकता है, कम से कम 5.6 चलाएं। – Synchro

+1

यह प्रश्न 3 साल पुराना है ... 5.6 मौजूद नहीं था। – ohiock

+0

ओह! काफी उचित! – Synchro

उत्तर

13

अपने PATH चर के पथ को जोड़ने से उसे ठीक करना चाहिए।

मेरा कंप्यूटर राइट क्लिक करें, उन्नत सेटिंग्स पर जाएं, पर्यावरण चर क्लिक करें, फिर पाथ सिस्टम चर संपादित करें।

एक सेमी-कोलन और फिर अपने पीएचपी बाइनरी में, यानी पथ जोड़ें ", C: \ WAMP \ बिन \ php \ php5.3.8"

अंत में, इतना है कि यह पथ अद्यतन करता Git बैश को पुनः आरंभ चर।

+0

आपको छोड़कर ** ** कभी भी PHP फ़ोल्डर को WAMPServer में पथ में नहीं जोड़ना चाहिए। Https://stackoverflow.com/questions/15597067/how-to-run-php-from-windows-command-line/16289254#16289254 – RiggsFolly

1

आपको अपने पथ में PHP निर्देशिका जोड़ने की आवश्यकता है। कमांड लाइन पर, यह इस तरह दिखेगा:

SET PATH=%PATH%;C:\wamp\bin\php\php5.5 

संदेह में हैं, तो यह निर्देशिका php.exe युक्त है।

आप विंडोज के नियंत्रण कक्ष में पथ को पूर्व-सेट भी कर सकते हैं। उदाहरण के लिए विंडोज 7 में इसे कैसे करें here पर देखें।

ध्यान रखें कि यदि आप एक मनमानी निर्देशिका से PHP निष्पादन योग्य कहते हैं, तो वह निर्देशिका कार्यशील निर्देशिका होगी। आपको अपनी स्क्रिप्ट को समायोजित करने की आवश्यकता हो सकती है ताकि वे अपने फ़ाइल संचालन के लिए उचित निर्देशिकाओं का उपयोग कर सकें (यदि कोई है)।

+0

देखें कि आपको ** ** कभी भी PHP फ़ोल्डर को WAMPServer में पथ में नहीं जोड़ना चाहिए । Https://stackoverflow.com/questions/15597067/how-to-run-php-from-windows-command-line/16289254#16289254 देखें – RiggsFolly

2

आप यह सब आपके बैश cmd विंडो के Unixy संदर्भ में है करने के लिए पसंद करते हैं:

  1. ओपन बैश खिड़की और आप आप रूट में हैं डिफ़ॉल्ट निर्देशिका से लगता है

    $ pwd 
    /
    
  2. अपने उपयोगकर्ता निर्देशिका में परिवर्तन

    $ cd ~ 
    $ pwd 
    /c/Users/nickw 
    
  3. एक बनाएँ।bash_profile फ़ाइल या मौजूदा को संलग्न (एकल उद्धरण का उपयोग करें या $ पथ अंतर्वेशित मिल जाएगा)

    $ echo 'PATH=$PATH:/i/wamp64/bin/php/php5.6.19' >> .bash_profile 
    
  4. जांच फाइल प्रविष्टि

    $ cat .bash_profile 
    PATH=$PATH:/i/wamp64/bin/php/php5.6.19 
    
  5. बैश विंडो को बंद किया गया है और एक नया खोलने

    $ php --version 
    PHP 5.6.19 (cli) (built: Mar 2 2016 20:09:42) 
    Copyright (c) 1997-2016 The PHP Group 
    Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies 
    
1

जाँच करने के लिए आप Git पार्टी में हैं, तो बस टाइप PATH="path to php goes here"

मौजूदा पथ की प्रतिलिपि बनाने और इसे संशोधित करने के लिए उपयोगी हो सकता है, इसलिए आप अन्य उपयोगी पथ खोना नहीं चाहते हैं। पथ देखने के लिए export में टाइप करें।

नया पथ केवल सत्र के लिए मान्य है।

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