Я использую Casperjs и Phantom JS в Laravel
putenv('PHANTOMJS_EXECUTABLE='.config('hs.PHANTOMJS'));
$js_path = \resource_path('assets/js/main.js');
$jquery_path = \base_path('node_modules/jquery/dist/jquery.min.js');
$link = 'www.example.com';
$response = shell_exec(config('hs.CASPERJS').' ' . $js_path . ' "' . $link . '" "' . $jquery_path . '"');
Я запустил этот код на другом сервере, и все было в порядке
Но теперь я запускаю его на только что созданном новом сервере и получаю сообщение об ошибке сегментации
Я пытаюсь бежать
/var/www/myuser/data/phantomjs/phantomjs-2.1.1-linux-x86_64/bin/phantomjs --version
И получить ту же ошибку
Но на другом сервере все работает нормально
Для решения проблемы я перемещаю файл phantomjs в / var / www, и он работает нормально
Других решений пока нет …