Я пытаюсь выполнить PhantomJS на удаленном компьютере. Я уже прочитал все вопросы здесь по одному и тому же вопросу, но не нашел решения. Это мой код:
<?php
$response = exec('/web/htdocs/www.xxxxx.com/home/phantomjs/bin/phantomjs /web/htdocs/www.xxxxx.com/home/phantomjs/examples/hello.js');
echo $response;
?>
Я уже поставил разрешение на 755 или 777, ставлю полный путь, но получаю пустую страницу.
Любое предложение?
Спасибо
Обновлено: Это содержимое файла hello.js (просто попробовать phantomjs с php):
"use strict";
console.info('Hello, world!');
phantom.exit();
@YassineAddi Спасибо за ваш ответ. Файл hello.js — это просто файл по умолчанию в папке примеров в пакете PhantomJS. В любом случае, я отредактирую свой вопрос с содержанием, чтобы вы могли увидеть и дать мне предложение, пожалуйста. Я не знаю, как я могу использовать passthru exec
Вы убедились, что phantomjs действительно работает? command работает из командной строки? что происходит, когда вы делаете это в CLI $ /web/htdocs/www.xxxxx.com/home/phantomjs/bin/phantomjs /web/htdocs/www.xxxxx.com/home/phantomjs/examples/hello.js
Как я могу проверить, работает ли он на удаленном сервере?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Мне кажется, все в порядке, можете ли вы опубликовать содержимое вашего
hello.js?execвыдаетreturnпустой результат, если не может найти команду, то есть если выполнение самой инструкции не занимает несколько секунд. кстати, если вам действительно нужны все данные из вашего скрипта, рассмотрите возможность использованияpassthru,execвозвращает только последнюю строку из результата команды.