2014-04-09 12 views
5

मैं इनसंगीतकार स्थापित करते समय सिंटेक्स त्रुटियां?

sudo -u myuser curl -sS https://getcomposer.org/installer | php

sudo -u myuser curl -s https://getcomposer.org/installer | php -- --check

में से प्रत्येक का उपयोग कर स्थापित करने के लेखक प्रारंभ करने की कोशिश की लेकिन दोनों ने मुझे

Warning: Unexpected character in input: '\' (ASCII=92) state=1 in - on line 381 

Warning: Unexpected character in input: '\' (ASCII=92) state=1 in - on line 386 

Warning: Unexpected character in input: '\' (ASCII=92) state=1 in - on line 402 

Warning: Unexpected character in input: '\' (ASCII=92) state=1 in - on line 640 

Warning: Unexpected character in input: '\' (ASCII=92) state=1 in - on line 688 

Parse error: syntax error, unexpected T_SL in - on line 814 

कोई भी इस देखा से पहले दे सकता है?

मैं चल रहा हूँ लिनक्स 3.1.9-vs2.3.2.5vs2.3.2.5 + और PHP 5.2.17 (CLI)

उत्तर

9

आप एक php कमांड लाइन संस्करण नामस्थान नहीं समझती उपयोग कर रहे हैं: 5.2 .17। संगीतकार केवल PHP 5.3 और ऊपर के साथ चला सकता है।

ध्यान दें कि कमांड लाइन पर आपके द्वारा चलाए जाने वाले संस्करण को वेब सर्वर में उपयोग किए जा रहे PHP के साथ कुछ भी करने की आवश्यकता नहीं है। यह आमतौर पर इसकी स्वयं की कॉन्फ़िगरेशन के साथ एक अलग निष्पादन योग्य होता है।

+0

उत्तर के लिए धन्यवाद! यह निश्चित रूप से मामला है- मैंने अपने मेजबान के साथ एक बार से अधिक बार बात की है जब PHP का सीएलआई संस्करण अपडेट किया जाएगा। सर्वर पर किसी भी साइट को 5.2 का उपयोग करने की अनुमति नहीं है लेकिन 5.3 कमांड लाइन से उपलब्ध नहीं है। मुझे बहुत मूर्खता है कि मैंने इसे पहले नहीं देखा: https://getcomposer.org/doc/00-intro.md#system-requirements – jerrygarciuh

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