[請益] 用外部指令沒辦法複製檔案

看板PHP作者 (terry)時間15年前 (2010/03/12 08:57), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/4 (看更多)
$cmd = '"cp /var/www/html/upload/a.jpg /usr/local/database/Dictionary/upload/a.jpg"'; exec($cmd, $output, $return_val); if ($return_val == 0) { echo "success"; } else { echo "failed"; } 都沒辦法把檔案複製過去 /var/www/html/upload/和 /usr/local/database/Dictionary/upload/的權限已經是chmod 777了 難道是因為php執行的時候身份是apache的關係嗎? 不懂還要修改哪裡 麻煩有高手能解答嗎? 謝謝 我用的OS是fedora 8 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.216.63 ※ 編輯: terry01333 來自: 140.113.216.63 (03/12 08:59) ※ 編輯: terry01333 來自: 140.113.216.63 (03/12 09:55)

03/12 10:57, , 1F
cp請改/bin/cp或/usr/bin/cp (視何者有效而定)
03/12 10:57, 1F

03/12 11:07, , 2F
改了成/bin/cp沒用耶,應該不是這個問題
03/12 11:07, 2F

03/12 14:56, , 3F
就算沒用也不要改回去,光禿禿的cp有99%的機會不會執行
03/12 14:56, 3F
文章代碼(AID): #1BcP5uY- (PHP)
文章代碼(AID): #1BcP5uY- (PHP)