簡體   English   中英

使用shell_exec()或system()或exec()函數無法從php腳本運行命令

[英]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.

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