簡體   English   中英

PHP的shell_exec和權限

[英]php shell_exec & permissions

我有以下目錄:

/var/www/temp
/var/www/users (S3 mount)

運行以下php的用戶是www-data

mkdir("temp/id247439757");
addSomeFilesInTheAboveDirectory();
shell_exec("temp/id247439757 users/id247439757");

問題在於它沒有將目錄從temp /移至users /! 所有文件都保留在temp目錄中。

我認為執行shell_exec的用戶也是www-data! 我怎樣才能解決這個問題? 請注意,這個問題不能得到解決的事實,這是一個安裝目錄,如果我做目錄MKDIR(“用戶/ id247439757”),它工作。

您忘記了shell_exec調用中的“ mv”命令:

shell_exec("mv temp/id247439757 users/id247439757");

暫無
暫無

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

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