PHP PhantomJS için installation guide'u takip ettim. PHP PhantomJS kullanarak bir test komut dosyası çalıştırılırken, ben hatayı alıyorum: Daha önce Besteci kullanmadıysanızPHP PhantomJS, Composer aracılığıyla sınıfta yüklenmiyor
PHP Fatal error: Class 'JonnyW\PhantomJs\Client' not found in ...
, bu yüzden belki birşeyler bakan. Bunu MAMP'den çalıştırıyorum, bu yüzden dokümantasyonda belirtilmeyenlerle ilgili bazı özellikler olabilir. Test komut dosyasını bir tarayıcıda açarsam boş bir ekran alırım. Bu sadece Fatal error
'u aldığım Terminal'den php'yi çalıştırıyor. komut başarısız
çizgidir: Ben bu nedenle Composer'daki düzgün yüklenmemesi olduğunu tahmin
$client = Client::getInstance();
. Bunu /bin
'da hem phantomjs
hem de phantomloader
olduğunu doğrulayabilirim.
PHP PhantomJS komut dosyasını doğru şekilde yüklemek için hangi adımları atmalıyım? Eğer birine kendinizi kullanmak vermezsek Betiğinizde besteci autoloader dahil etmek zorunda kalacak
use JonnyW\PhantomJs\Client;
$client = Client::getInstance();
$request = $client->getMessageFactory()->createRequest();
$response = $client->getMessageFactory()->createResponse();
$request->setMethod('GET');
$request->setUrl('http://google.com');
$client->send($request, $response);
if($response->getStatus() === 200) {
echo $response->getContent();
}
Hangi test komutlarını kastediyorsunuz? Bu test komut dosyasında besteci otomatik yük betiğinin yüklü olduğundan emin misiniz? – ivoba
Soruyu güncellediniz. 'Use' komutu otomatik yüklemeyi ele alır mı, yoksa yanlış mıyım? – Fisu