2017-05-04 107 views
0

我試圖備份我的數據庫兼容Mac塞拉利昂下面的PHP代碼:PHP系統返回127錯誤代碼

$command = "mysqldump --opt -u root -proot si_clinic_pos > clinic.sql"; 
system($command, $output); 

if($output != 0) { 
    echo $output; 
}else { 
    echo 'Database saved'; 
} 

輸出爲「127」,但如果我試圖執行「mysqldump的 - -opt -u root -proot si_clinic_pos> clinic.sql「,它工作正常。

它有什麼問題,你能幫我嗎?

回答

1

/bin/sh無法執行,退出狀態將是退出命令的狀態(127)。我建議您以root用戶身份運行PHP程序。

+0

我剛剛發現解決方案只是在mysqldump前添加/ usr/bin。謝謝 –