Команды exec и php shell_exec имеют разные результаты - PullRequest
1 голос
/ 26 апреля 2019

Я пытаюсь создать сервер печати, используя PHP - Lumen, используя Cups на CentOS 7.

Результат lpstat -p -d в моей командной оболочке:

 printer ZTC_GK420t is idle.  enabled since Thu Apr 25 17:50:41 2019
 no system default destination

Результат сценария php:

$output = shell_exec("lpstat -p -d");

Is:

     Array
(
    [0] => no system default destination
    [1] => 
)

Что может быть причиной этого?У меня такие же результаты с PHP exec () и system ().

Код работает как положено на MacOs

1 Ответ

0 голосов
/ 26 апреля 2019

Единственное, что может привести к разным результатам, - это разница привилегий, доступных пользователю в вашей оболочке и пользователю, работающему под PHP.

...