簡體   English   中英

命令exec和php shell_exec的結果不同

[英]Command exec and php shell_exec have different results

我正在嘗試使用PHP創建打印服務器-在CentOS 7上使用Cups流明。

我的命令shell中的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");

是:

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

這可能是什么原因? 我對PHP exec()和system()的結果相同。

該代碼在MacO上按預期工作

唯一可能使結果有所不同的是,外殼程序中的用戶和在下運行的用戶PHP所具有的特權不同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM