Я использую следующий код на веб-сервере linux
$error = exec('phantomjs table1.js', $op, $code); echo $code; // prints 11 on screen
var page = require('webpage').create(); var url = 'table1.php'; page.open(url, function (status) { page.render('ss/table1.png'); phantom.exit(); });
echo '<h1>This should be converted to an image</h1>';
Я прошел через эту ссылку, но этот код там не указан. Любая идея, что означает этот код выхода?
Код 11 является «ошибкой сегментации»: ошибка сегментации (также segfault) вызвана программой, когда она пытается выделить данные в части памяти, которая не назначена программе. Он указывает на ошибку программы и обычно (если не всегда) сбой программы. В вашем случае segfault, вероятно, вызван phantomjs, что указывает на, возможно, старую или бета-версию.
Это то, что я узнал.
00001000
и основной процесс (узел согласно предположению) также выйдет с тем же двоичным кодом ошибки. 1
и 1
. Следовательно, ваш код ошибки 11.
Источник: Существуют ли в Linux стандартные коды статуса выхода?