2015-06-16 2 views
2

Я только что установил Slimerjs и никаких результатов в Интернете.Slimerjs с exec linux centos 6

в slimerjs найдена и команды, как -help и т.д. выход, как они должны: exec('/usr/bin/slimerjs -help'.' 2>&1',$out,$ret);

, но эта линия не работают

 exec('/usr/bin/slimerjs /var/www/html/capture.js'.' 2>&1',$out,$ret); var_dump($ret, $out); 

выходов только INT (1); и больше ничего. ошибок в журналах не работает. Я могу написать все, что мне нравится, если ванна правильная, выход всегда int (1).

Спасибо

+0

кажется что это потому, что/usr/bin/xvfb-run не добавлен. 'exec ('/ usr/bin/xvfb-run/usr/bin/slimerjs /var/www/html/capture.js'. '2> & 1', $ out, $ ret);' – Tom

ответ

0

Имел такой же вопрос сейчас, всего минуту назад. Но я использую комбинацию Casperjs с движком Slimerjs (Casperjs - отличный инструмент для работы со сценариями slimerjs и phantomjs, в более дружественном программировании среды).

Рабочий скрипт:

<?php 

putenv("PHANTOMJS_EXECUTABLE=/usr/local/bin/phantomjs"); 
putenv("CASPERJS_EXECUTABLE=/usr/local/bin/casperjs"); 
putenv("SLIMERJS_EXECUTABLE=/usr/local/bin/slimerjs"); 
putenv("DYLD_LIBRARY_PATH"); 

echo passthru('/usr/bin/xvfb-run /usr/local/bin/casperjs --ssl-protocol=any --proxy-type=auto --engine=slimerjs casperjsscript.js 2>&1'); 

?> 

Вы могли бы, возможно, проверить, чтобы включить некоторые из путей, как указано видели в моем сценарии и сделать несколько изменений, или просто установить Casperjs :)