2013-02-04 16 views
5

के साथ ज़ेंड फ्रेमवर्क 2 टूल को कैसे स्थापित करें मैं संगीतकार के साथ बूटस्ट्रैप करते समय zf.php (ज़ेंड फ्रेमवर्क 2 टूल) को चलाने का तरीका नहीं समझ सकता।संगीतकार

सबसे पहले मैं संगीतकार बूटस्ट्रैप और zftool प्रलेखन के अनुसार:

$ mkdir tmp && cd tmp 
$ curl -s https://getcomposer.org/installer | php 
$ ./composer.phar require zendframework/zftool:dev-master 

यह ठीक काम करता है अब तक।

$ vendor/zendframework/zftool/zf.php 
PHP Warning: require_once(/Users/seb/tmp/vendor/zendframework/zftool/vendor/autoload.php): failed to open stream: No such file or directory in /Users/seb/tmp/vendor/zendframework/zftool/zf.php on line 13 

Warning: require_once(/Users/seb/tmp/vendor/zendframework/zftool/vendor/autoload.php): failed to open stream: No such file or directory in /Users/seb/tmp/vendor/zendframework/zftool/zf.php on line 13 
PHP Fatal error: require_once(): Failed opening required '/Users/seb/tmp/vendor/zendframework/zftool/vendor/autoload.php' (include_path='.:/opt/local/lib/php') in /Users/seb/tmp/vendor/zendframework/zftool/zf.php on line 13 

Fatal error: require_once(): Failed opening required '/Users/seb/tmp/vendor/zendframework/zftool/vendor/autoload.php' (include_path='.:/opt/local/lib/php') in /Users/seb/tmp/vendor/zendframework/zftool/zf.php on line 13 

क्या मैं गलत कर रहा हूँ:

लेकिन जब मैं zf.php चलाने का प्रयास, मैं त्रुटियों मिल सकता है? मैं मैक पर PHP 5.3.21 का उपयोग कर रहा हूँ।

मैं अपने डेबियन VServer पर यह परीक्षण किया पीएचपी 5.4, वही त्रुटि :(

उत्तर

9

आप अपने रूट निर्देशिका में zf.php कॉपी और वहां से चलाना चाहिए।

$ mkdir tmp && cd tmp 
$ curl -s https://getcomposer.org/installer | php 
$ ./composer.phar require zendframework/zftool:dev-master 
$ cp vendor/zendframework/zftool/zf.php . 
$ php zf.php 
+2

कि लापता कदम था, मुझे आश्चर्य है कि क्यों वे दस्तावेज में उल्लेख नहीं किया था । धन्यवाद! – seb

+1

उन्हें वास्तव में प्रलेखन –

+0

में जोड़ना चाहिए यह वास्तव में प्रलेखन में होना चाहिए। डॉक्स भी अब तक जाते हैं क्योंकि आपको विश्वास है कि आपको ऐसा करने की ज़रूरत नहीं है। – Layke

5

स्थापित संगीतकार के साथ .phar स्थानीय स्तर पर

आप संगीतकार विश्व स्तर पर आपकी मशीन पर स्थापित नहीं है, तो आप इसे स्थानीय स्तर पर परियोजना में स्थापित कर सकते हैं।

स्थानीय रूप से संगीतकार स्थापित करना सिर्फ आपकी प्रोजेक्ट निर्देशिका (https://getcomposer.org/doc/00-intro.md) में इंस्टॉलर चलाने का विषय है।

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

नोट: उपरोक्त किसी कारण से विफल रहता है, आप के बजाय php के साथ इंस्टॉलर डाउनलोड कर सकते हैं:

php -r "readfile('https://getcomposer.org/installer');" | php 

स्थापित ZF2

git clone git://github.com/zendframework/ZendSkeletonApplication.git --recursive 
cd ZendSkeletonApplication 
php composer.phar self-update 
php composer.phar install 

ZFTools स्थापित करें (Composer का उपयोग कर संस्थापन)

php composer.phar require zendframework/zftool:dev-master 
php composer.phar install 

एक प्रतीकात्मक कड़ी विक्रेता/बिन फ़ोल्डर में

zf.php (Zend उपकरण) स्थापित किया जाएगा बनाएँ। आप इसे php विक्रेता/bin/zf.php से चला सकते हैं।

ln -s vendor/zendframework/zftool/zf2.bat zftools 
chmod +x zftools 
./zftools 

इस मामले में, मैं प्रतीकात्मक कड़ी पसंद करते हैं, zftools भंडार अद्यतन करने के लिए, मैं फिर से फाइल कॉपी की जरूरत नहीं है।

स्थापना के बिना , PHAR फ़ाइल

एक अन्य विकल्प जेडएफ उपकरण का उपयोग कर, स्क्रिप्ट या उपनाम बनाए बिना करने के लिए, और PHAR प्रारूप डाउनलोड का उपयोग कर।

wget https://packages.zendframework.com/zftool.phar --no-check-certificate 
php zftool.phar version 
ZFTool - Zend Framework 2 command line Tool 
The ZFTool is using Zend Framework 2.2.4 

या आप zftool.phar डाउनलोड कर सकते हैं और इसका उपयोग कर सकते हैं।

नोट 1: @अकोन्ड प्रतिक्रिया बहुत अच्छी है, मैं बस एक वैकल्पिक उत्तर प्रस्तुत कर रहा हूं जिसे मैं उपयोग करना चाहता हूं।

नोट 2: यह उदाहरण सिग्विन का उपयोग कर विंडोज मशीन पर किया गया था।

अच्छा ट्यूटोरियल स्थापना (ZF2 और ZF3)

Getting started: A skeleton application

रेफरी:

Zend Framework Tool (ZFTool)

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