Я пытаюсь отобразить вывод 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 ‘);
У ngspice нет соединения с дисплеем вывода и / или X-сервером.
Есть ли какое-либо сообщение об ошибке / предупреждение сразу после запуска ngspice?
Есть много комментариев на http://php.net/manual/en/function.shell-exec.php о том, что может произойти при запуске программы с помощью shell_exec (например, пропущенные записи PATH …).
Других решений пока нет …