2013-11-22 11 views
8

मैं PHP PhantomJS उपयोग करने के लिए कोशिश कर रहा हूँ की आवश्यकता होती है, लेकिन इसे चलाने के लिए कुछ पैकेज की आवश्यकता होती है .. मैं php में संगीतकार हूँ और जब मैं जड़ पीएचपी PhantomJS पर निर्भरता स्थापित करने के लिए कोशिश कर रहा हूँ हैस्थापित करने के लिए पीएचपी PhantomJS संकुल

composer install 

कहते

Loading composer repositories with package information 
Installing dependencies (including require-dev) 
Nothing to install or update 
Generating autoload files 

मैं उलझन में हूँ ... किसी को भी कैसे पैकेज के पीएचपी PhantomJS स्क्रिप्ट चलाने के लिए की जरूरत है स्थापित करने में मदद कर सकते हैं?

+0

क्या है, यानी कि आपके composer.json फ़ाइल कैसा दिखता है आप 'पहले संगीतकार install' क्या किया? – Sven

+0

संपादित नहीं करें .json फ़ाइल यह मूल है कि मैं – MOB

+0

डाउनलोड करता हूं मैं दुनिया की सभी संगीतकार.जेसन फाइलों को नहीं जानता - मुझे जो कुछ भी डाउनलोड हो रहा था, उससे मुझे एक लिंक देने की देखभाल करें, या मुझे यह Google करना चाहिए और उम्मीद है कि जो मैं देख रहा हूं तुमने क्या देखा? – Sven

उत्तर

5

यदि आपने इसे डाउनलोड किया है, तो आपके पास संगीतकार का उपयोग किये बिना आपको जो कुछ भी चाहिए, उसके पास आपके पास आवश्यक है। संगीतकार इस और अन्य पैकेजों को डाउनलोड करने के लिए है, लेकिन पैकेज प्राप्त करने का यह एकमात्र तरीका नहीं है।

composer require jonnyw/php-phantomjs:2.* 

अब जादू एक composer.json फ़ाइल के निर्माण, के डाउनलोड भी शामिल है, होता है: :)

अब जब कि पैकेज का उपयोग करने के लिए सबसे आसान तरीका है एक नया स्वच्छ खाली निर्देशिका है और इस लाइन पर अमल करने के लिए है वह पैकेज, ऑटोलोडिंग फ़ाइलों का निर्माण, और फिर आप कर रहे हैं।

अन्यथा खाली निर्देशिका के साथ आप बहुत कुछ नहीं कर सके, इसलिए अपने पैकेज के अंदर उस पैकेज (या अन्य) का उपयोग करने के लिए, अपने कोड की मूल निर्देशिका पर जाएं, और उपरोक्त रेखा निष्पादित करें। वही चीजें होती हैं, और फिर आप बहुत अधिक काम करते हैं - इस तथ्य के अलावा कि यदि आप उस पैकेज का उपयोग करना चाहते हैं तो आपको अपने कोड में ऑटोलोडर फ़ाइल को शामिल करने की आवश्यकता है।

+0

यह लाइन कुछ खाली फ़ोल्डरों और cmd का निर्माण करती है: [अवैध अर्ग्यूमेंट एक्सेप्शन] आवश्यकता स्थापित में एक संस्करण बाधा – MOB

+0

होनी चाहिए यदि इसे स्क्रिप्ट चलाने के लिए किसी भी चीज़ की आवश्यकता नहीं है, तो इसे चलाने के दौरान यह त्रुटि दिखाएं: घातक त्रुटि: कक्षा 'JonnyW \ PhantomJs \ क्लाइंट 'सी में नहीं मिला: \ xampp \ htdocs \ read \ src \ src \ a.php लाइन 4 – MOB

5

संगीतकार पैकेज "jakoch/phantomjs-installer"

उपयोग के माध्यम से PhantomJS स्थापित करें।

यह आपके प्रोजेक्ट के /bin फ़ोल्डर में लिनक्स, विंडोज या मैक के लिए फ़ैंटॉमजेएस बाइनरी स्थापित करता है।

{ 
    "require": { 
     "jakoch/phantomjs-installer": "2.0.0" 
    }, 
    "scripts": { 
     "post-install-cmd": [ 
      "PhantomInstaller\\Installer::installPhantomJS" 
     ], 
     "post-update-cmd": [ 
      "PhantomInstaller\\Installer::installPhantomJS" 
     ] 
    }, 
    "config": { 
     "bin-dir": "bin" 
    } 
} 

संस्करण संख्या निर्धारित करता है PhantomJS का कौन सा संस्करण प्राप्त किए गए है:

  1. सीधे शब्दों में composer.json फ़ाइल अपनी परियोजनाओं के लिए निम्न पंक्तियाँ जोड़ें।

  2. निष्पादित composer update या composer install

+0

FYI पर अगर आपको 404 त्रुटि मिलती है तो वर्तमान में लाभप्रद फ़ैंटॉमजेएस संस्करण पर एक नज़र डालें https://bitbucket.org/ ariya/phantomjs/डाउनलोड / – Sliq

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