[英]command is not running from php script using shell_exec() or system() or exec() functions
我正在Windows服務器上工作,並且能夠從命令提示符運行命令
c:> %convertxls% {some args....}
但是當我從php腳本運行相同的命令時
*shell_exec(%convertxls% ..... 2>&1);*
它給了我錯誤
%convertxls%無法識別為內部或外部命令,可操作程序或批處理文件。
我想當我從命令提示符運行命令時,它將為登錄的用戶運行。當我運行php腳本時,它將為未設置路徑的“ www”用戶運行。
有人可以告訴我我在哪里做錯嗎?
*注意:我尚未編寫完整的命令。
提供可執行文件的完整路徑。
ignacio對,我想再加一點點ignacio未指定。
檢查php.ini中的參數disable_functions。
也許不允許使用此功能。
聽起來好像未設置環境變量%convertxls%
。
您可以使用putenv()
進行設置; 另外,正如Ignacio所說,請指定完整路徑。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.