2013-11-22 12 views
8

Próbuję użyć PHP PhantomJS ale to wymaga trochę pakiet do uruchomienia .. Jestem kompozytorem w php i kiedy próbuję zainstalować zależności na korzeniowych PhantomJS PHPJak zainstalować PhantomJS PHP wymagają pakietów

composer install 

mówi

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

Jestem zdezorientowany ... ktoś może pomóc jak zainstalować pakiet, który potrzebują, aby uruchomić skrypt PHP PhantomJS?

+0

Co robiłeś przed 'kompozytora install', to co robi twój plik composer.json wyglądać? – Sven

+0

Nie edytuj pliku .json To jest oryginalne, że pobieram – MOB

+0

Nie znam wszystkich plików composer.json na świecie - staram się podać link do tego, co pobierasz, czy powinienem go zgłosić i mam nadzieję, że to, co widzę, jest co zobaczyłeś? – Sven

Odpowiedz

5

Po pobraniu masz wszystko, czego potrzebujesz, bez korzystania z Composer. Composer służy do pobierania tego i innych pakietów, ale nie jest to jedyny sposób na uzyskanie pakietów. :)

Teraz najprostszym sposobem korzystania z tego pakietu jest mieć nową czystą pusty katalog i wykonać ten wiersz:

composer require jonnyw/php-phantomjs:2.* 

Teraz magia dzieje, łącznie z utworzeniem pliku composer.json, pobierania ten pakiet, tworzenie automatycznych ładowań plików, a potem skończysz.

Z innym pustym katalogiem nie można wiele zrobić, więc aby użyć tego pakietu (lub innych) wewnątrz własnego kodu, przejdź do katalogu głównego swojego kodu i wykonaj powyższy wiersz. Te same rzeczy się zdarzają, a ty jesteś prawie gotowy - oprócz tego, że musisz włączyć plik autoloadera do własnego kodu, jeśli chcesz użyć tego pakietu.

+0

ta linia tworzy kilka pustych folderów i cmd say: [InvalidArgumentException] Wymagana instalacja musi zawierać ograniczenie wersji – MOB

+0

, jeśli nie trzeba nic uruchamiać skryptu, który wyświetla ten błąd podczas uruchamiania: Błąd krytyczny: Klasa 'JonnyW \ PhantomJs \ Nie znaleziono klienta w C: \ xampp \ htdocs \ read \ test \ src \ a.php na linii 4 – MOB

5

Install PhantomJS poprzez Composer

użyć pakietu "jakoch/phantomjs-installer".

Instaluje plik binarny PhantomJS dla systemu Linux, Windows lub Mac w folderze /bin twojego projektu.

  1. Wystarczy dodać następujące linie do swoich projektów composer.json plik:

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

    Wersja decyduje, która wersja PhantomJS jest naciągane.

  2. Execute composer update lub composer install

+0

FYI, jeśli pojawi się błąd 404, spójrz na aktualnie dostępną wersję PhantomJS tutaj https://bitbucket.org/ ariya/phantomjs/downloads / – Sliq

Powiązane problemy