Отображение результатов ngspice через php
Я пытаюсь отобразить вывод ngspice через PHP.
Я могу отобразить вывод терминала, но не могу отобразить график. Я получаю сообщение об ошибке:
"ОШИБКА: (внутренняя) Эта операция не определена для типа отображения printf. Не удается открыть область просмотра для графики. Примечание: нет строк".plot", ".print"или".fourier "; прогоны симуляции не выполняются"
Это мой список соединений:
*ngspice netlist*
v1 1 0 dc 5v
r1 1 0 1k
.tran 1e-03 11e-03 1e-03
.control
run
plot allv
.endc
.end
Когда это выполняется отдельно на терминалах дает график, но я не могу отобразить график через PHP. Я запускаю этот код в HP по этому коду:
$ output = shell_exec ('ngspice /var/www/html/eSIM/netlist.txt 2> & 1');
1 ответ
У ngspice, похоже, нет подключения к выходному дисплею и / или X-серверу.
Есть ли какое-либо сообщение об ошибке / предупреждение сразу после запуска ngspice?
На http://php.net/manual/en/function.shell-exec.php есть много комментариев о том, что может произойти, когда вы запускаете программу с помощью shell_exec (например, отсутствуют записи PATH...).