2013-11-22 13 views
8

Tôi đang cố gắng sử dụng PHP PhantomJS nhưng nó đòi hỏi một số gói để chạy .. Tôi soạn nhạc trong php và khi tôi đang cố gắng để cài đặt phụ thuộc vào gốc PhantomJS PHPLàm thế nào để cài đặt PhantomJS PHP đòi hỏi gói

composer install 

nói

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

tôi đang bối rối ... ai cũng có thể giúp đỡ cách cài đặt gói phần mềm đó của cần phải chạy PHP PhantomJS kịch bản?

+0

Những gì bạn đã làm trước khi 'soạn install', ví dụ: những gì tập tin composer.json của bạn trông như thế nào? – Sven

+0

không chỉnh sửa tập tin .json nó là gốc mà tôi tải về – MOB

+0

Tôi không biết tất cả các tập tin composer.json của thế giới - chăm sóc để cho tôi một liên kết đến bất cứ điều gì bạn đang tải xuống, hoặc tôi nên google nó và hy vọng rằng những gì tôi thấy là những gì bạn nhìn thấy? – Sven

Trả lời

5

Nếu bạn đã tải xuống, bạn có mọi thứ bạn cần mà không cần sử dụng Composer. Composer là để tải xuống gói này và các gói khác, nhưng đây không phải là cách duy nhất để nhận gói. :)

Bây giờ cách dễ nhất để sử dụng gói phần mềm đó là phải có một thư mục rỗng sạch mới và thực hiện dòng này:

composer require jonnyw/php-phantomjs:2.* 

Bây giờ kỳ diệu xảy ra, bao gồm việc tạo ra một tập tin composer.json, tải về gói đó, tạo các tệp tự động tải và sau đó bạn đã hoàn tất. Với một thư mục trống rỗng khác bạn không thể làm được rất nhiều, do đó, để sử dụng gói đó (hoặc những người khác) bên trong mã của riêng bạn, hãy vào thư mục gốc của mã của bạn, và thực thi dòng trên. Cùng một điều xảy ra, và sau đó bạn được thực hiện khá nhiều - ngoài thực tế là bạn cần phải bao gồm các tập tin autoloader trong mã của riêng bạn nếu bạn muốn sử dụng gói đó.

+0

dòng này tạo một số thư mục trống và cmd nói: [InvalidArgumentException] Yêu cầu cài đặt phải có một ràng buộc phiên bản – MOB

+0

nếu nó không cần bất kỳ điều để chạy kịch bản whay hiển thị lỗi này khi chạy nó: Fatal error: Class 'JonnyW \ PhantomJs \ Khách hàng không tìm thấy trong C: \ xampp \ htdocs \ read \ test \ src \ a.php trên dòng 4 – MOB

5

Install PhantomJS qua Composer

Sử dụng gói "jakoch/phantomjs-installer".

Cài đặt nhị phân PhantomJS cho Linux, Windows hoặc Mac vào thư mục /bin của dự án của bạn.

  1. Chỉ cần thêm dòng sau vào dự án của bạn composer.json file:

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

    Phiên bản xác định phiên bản của PhantomJS được nạp.

  2. Execute composer update hoặc composer install

+0

FYI nếu bạn gặp lỗi 404, hãy xem phiên bản hiện tại của PhantomJS tại đây https://bitbucket.org/ ariya/phantomjs/lượt tải xuống / – Sliq

Các vấn đề liên quan