2013-11-22 21 views
8

ihtiyaç yüklemek ama ben kök PHP PhantomJS üzerinde bağımlılıkları yüklemeye çalışıyorum ne zaman php besteci değilim ve .. çalıştırmak için bazı paket gerektiren var nasılPHP PhantomJS ben <a href="https://github.com/jonnnnyw/php-phantomjs">PHP PhantomJS</a> kullanmaya çalışıyorum paketleri

composer install 

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

kafam karıştı ... herkes en PHP PhantomJS komut dosyasını çalıştırmak için gereken paketini yüklemeyi nasıl yardımcı olabilir diye?

+0

Ne besteci install'ın 'önce yaptın yani ne composer.json dosya benziyor composer install? – Sven

+0

Düzenleme .json dosyası orjinal ben – MOB

+0

indir Ben dünyadaki tüm composer.json dosyaları bilmiyorum - bana ne indirdiğinize bir bağlantı vermek için bakım, ya da google it ve umarım ne görmek olduğunu umuyorum ne gördün? – Sven

cevap

5

Karşıdan yüklediyseniz, Composer kullanmadan ihtiyacınız olan her şeye sahip olursunuz. Besteci bu ve diğer paketleri indirmek içindir, ancak bu paket almanın tek yolu değildir. Sihirli bir composer.json dosyasının oluşturulması, indirme dahil olur Şimdi

composer require jonnyw/php-phantomjs:2.* 

: :) Şimdi

o paketi kullanmak için en kolay yolu yeni bir temiz boş bir dizin var ve bu çizgiyi yürütmektir Bu paket, otomatik yükleme dosyalarının oluşturulması ve sonra işiniz bitti.

Aksi halde boş bir dizinde çok fazla şey yapamazsınız, bu nedenle kendi kodunuzda bu paketi (veya başkalarını) kullanabilmek için kodunuzun kök dizinine gidin ve yukarıdaki satırı yürütün. Aynı şeyler olur ve daha sonra işiniz biterse - bu paketi kullanmak istiyorsanız otomatik yükleyici dosyasını kendi kodunuza eklemeniz gerekir.

+0

bu satırda bazı boş klasörler oluşturuyor ve cmd diyor ki: [InvalidArgumentException] Gereksinim yüklemesi, bu hatayı çalıştırırken betiği çalıştırmak için herhangi bir şeye ihtiyaç duymuyorsa, bir sürüm kısıtlaması – MOB

+0

içermelidir: Önemli hata: Sınıf 'JonnyW \ PhantomJs \ İstemci 'C: \ xampp \ htdocs \ read \ test \ src \ a.php içinde bulunamadı 4 – MOB

5

Besteci

Kullanım paketi "jakoch/phantomjs-installer" aracılığıyla PhantomJS takın.

Linux, Windows veya Mac için PhantomJS ikili dosyasını projenizin /bin klasörüne yükler.

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

sürüm numarası getirilirken PhantomJS hangi sürümünü belirler:

  1. Basitçe projelere composer.json dosya aşağıdaki satırları ekleyin.

  2. Yürütme composer update veya

+0

FYI 404 hatası alırsanız şu an kullanılabilir olan PhantomJS versiyonuna bakın https://bitbucket.org/ ariya/phantomjs/downloads / – Sliq

İlgili konular