作者terry01333 (terry)
看板PHP
標題[請益] 用外部指令沒辦法複製檔案
時間Fri Mar 12 08:57:26 2010
$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)
→ MOONRAKER:cp請改/bin/cp或/usr/bin/cp (視何者有效而定) 03/12 10:57
→ terry01333:改了成/bin/cp沒用耶,應該不是這個問題 03/12 11:07
→ MOONRAKER:就算沒用也不要改回去,光禿禿的cp有99%的機會不會執行 03/12 14:56