терминал — Странная ошибка при запуске casperjs из PHP exec

Вот мой PHP-код (test.php):

<?php
echo "Running PhantomJS version: ";
echo exec('phantomjs --version 2>&1');
echo "<br />";
echo "Running CasperJS version: ";
echo exec('casperjs --version 2>&1');

Я могу запустить это без проблем прямо из терминала:

# php /home/username/public_html/website/test.php

Это возвращает:

Запуск версии PhantomJS: 2.1.1
Работает версия CasperJS: 1.1.2

Но при запуске из браузера (www.website.com/test.php) он возвращает:

Запуск версии PhantomJS: 2.1.1
Работает версия CasperJS: строка (64)
«и подать отчет об ошибке.»

PS:
Сервер: CentOS 6.7
Оба файла находятся в / usr / local / bin

Также, когда я выполняю это на терминале:

ls -l casperjs phantomjs

Я все правильно понимаю

-rwxr-xr-x 1 корневой корень 4061 12 июля 11:25 casperjs *
-rwxr-xr-x 1 корневой корень 67932064 10 июля 06:47 phantomjs *

Любая помощь очень ценится!

РЕДАКТИРОВАТЬ

При работе с shell_exec я получаю еще одну странную ошибку из браузера (из терминала снова все в порядке):

Работает версия PhantomJS: 2.1.1 Работает версия CasperJS: 1
0x1b67967 / usr / local / bin / phantomjs () [0x1b67967] 2 0x1baaaf5
/ usr / local / bin / phantomjs () [0x1baaaf5] 3 0x198c463
/ usr / local / bin / phantomjs () [0x198c463] 4 0x1ab3982
/ usr / local / bin / phantomjs () [0x1ab3982] 5 0x79abb9
/ usr / local / bin / phantomjs () [0x79abb9] 6 0x76b6f9
/ usr / local / bin / phantomjs () [0x76b6f9] 7 0x750a5d
/ usr / local / bin / phantomjs () [0x750a5d] 8 0x41cd89
/ usr / local / bin / phantomjs () [0x41cd89] 9 0x41f5c4
/ usr / local / bin / phantomjs () [0x41f5c4] 10 0x415b86
/ usr / local / bin / phantomjs () [0x415b86] 11 0x7f27f9ee0d1d
/lib64/libc.so.6(__libc_start_main+0xfd) [0x7f27f9ee0d1d] 12 0x4176a1
/ usr / local / bin / phantomjs () [0x4176a1] PhantomJS разбился. пожалуйста
прочитайте руководство по составлению отчетов об ошибках и отправьте отчет об ошибках.

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …