2013-04-12 12 views
15

पर एसएसएच पहुंच के बिना संगीतकार का उपयोग करें क्या सस्ता वेबस्पेस पर composer चलाने के लिए संभव है जिसे एसएसएच, केवल ftp का उपयोग करके एक्सेस नहीं किया जा सकता है?सर्वर

चल रहा है system('php composer.phar install'); सिद्धांत में काम करना चाहिए - क्या यह अनुशंसित विधि है?

+2

आप अपलोड एफ़टीपी कर सकते हैं .. आप स्थानीय होस्ट में अपनी स्क्रिप्ट रचना और फिर अपने सर्वर पर अपलोड कर सकते हैं .. ++ और कुछ स्क्रिप्ट संगीतकार पर कई परीक्षण/दस्तावेज फाइलें प्राप्त होती हैं जिन्हें स्क्रिप्ट चलाने के लिए आवश्यक नहीं है और उन्हें अपने सर्वर पर रखना बहुत अच्छा नहीं है (यदि आपके पास सीमा स्थान है ..) – Svetoslav

+1

आप स्थानीय रूप से संगीतकार चला सकते हैं और फिर बाद में पैकेज अपलोड कर सकते हैं। – alexarno

उत्तर

14

मुझे लगता है कि पहले टिप्पणियों में सुझाए गए सबसे अच्छे तरीके, स्थानीय सिस्टम पर संगीतकार चरण निष्पादित करना है जो इसे करने में सक्षम है, और फिर परिणाम को एफ़टीपी के माध्यम से अपलोड करें।

संगीतकार में कुछ (शायद वैकल्पिक) सॉफ़्टवेयर निर्भरताएं हैं जो अधिकतर आपके वेबस्पेस पर उपलब्ध नहीं होंगी। उदाहरण के लिए यदि आप इस तरह की निर्भरताओं के संदर्भ स्थापित करने वाले प्रोजेक्ट को स्थापित करने के लिए गिट और एसवीएन क्लाइंट सॉफ़्टवेयर की आवश्यकता है।

एक और बात यह है कि गीथूब (या कहीं और) से डाउनलोड करना असफल हो सकता है। या एपीआई सीमा ट्रिगर करें और लॉगिन के लिए पूछें।

आप वास्तव में सभी सॉफ़्टवेयर एकत्र करना चाहते हैं और जानते हैं कि यह उम्मीद करने के बजाय काम करता है कि यह अच्छी तरह से दूरस्थ रूप से निष्पादित होगा।

4

मैं सफलतापूर्वक अपने साझा किए गए का उपयोग कर होस्टिंग केवल एफ़टीपी पर संगीतकार स्थापित किया है:

php = "php -d suhosin.executor.include.whitelist=phar":

  1. एक साझा होस्टिंग

  2. PHPShell के config.php में एक उपयोगकर्ता और उपनाम जोड़ना पर स्थापित करें PHPShell

  3. PHPShell में लॉग इन करें और टाइप करें: curl -sS https://getcomposer.org/installer | php

  4. जब सफलतापूर्वक स्थापित, चलाने के संगीतकार: php composer.phar

+0

यह काम करने के लिए प्रतीत नहीं होता है – FewFlyBy

+0

@FewFlyBy समस्या क्या है? – niutech

+0

PHP नहीं मिला। मुझे यही मिला। इसके अलावा, ऐसा लगता है कि आपके पास 5 भाग नहीं थे 4? या यह लॉगिन बनाने के लिए है? php = "php -d suhosin.executor.include.whitelist = phar" यदि हां, तो वास्तविक लॉगिन प्रमाण-पत्र क्या होगा? –