2015-10-18 2 views
2

Я пытаюсь использовать PhantomJS, это мой код:
Не можете использовать PHP-Phantomjs

<?php 
    require '../../../../vendor/autoload.php'; 

    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); 

    var_dump($response); 
?> 

Но это дает мне эту ошибку:

Fatal error: Uncaught exception 'JonnyW\PhantomJs\Exception\ProcedureFailedException' with message 'Error when executing PhantomJs procedure "default" - File does not exist or is not executable: bin/phantomjs' in /var/www/html/vendor/jonnyw/php-phantomjs/src/JonnyW/PhantomJs/Procedure/Procedure.php:132 Stack trace: #0 /var/www/html/vendor/jonnyw/php-phantomjs/src/JonnyW/PhantomJs/Client.php(170): JonnyW\PhantomJs\Procedure\Procedure->run(Object(JonnyW\PhantomJs\Client), Object(JonnyW\PhantomJs\Message\Request), Object(JonnyW\PhantomJs\Message\Response)) #1 /var/www/html/vendor/jonnyw/php-phantomjs/examples/basic-request.php(15): JonnyW\PhantomJs\Client->send(Object(JonnyW\PhantomJs\Message\Request), Object(JonnyW\PhantomJs\Message\Response)) #2 {main} thrown in /var/www/html/vendor/jonnyw/php-phantomjs/src/JonnyW/PhantomJs/Procedure/Procedure.php on line 132 

Так что это сбой в эта линия:

$client->send($request, $response); 

I судимой к CHMOD 777 всех директоров \ поставщика у и детей, но ничего не меняешь, есть ли у тебя идея?

ответ

-1

ОК, мне просто нужно добавить ссылку на каталог bin, который находится в корне моего проекта.

+0

Можете ли вы уточнить, пожалуйста? Потому что я столкнулся с той же проблемой, что и у вас. Пожалуйста, помогите мне. – asubanovsky

+0

@asubanovsky, к сожалению, я опубликовал это (давно) время назад. Если я помню, поставщик/autoload.php находится в каталоге bin прямо? Если это так, попробуйте поместить путь bin в строку запроса (если я помню). –