0
與符號工作,我在PHPPHP - MySQL的轉儲不會在密碼
shell_exec("mysqldump --user=$username --password=$password --host=$host $database > dump.sql");
如果密碼是純
做工精細試過mysqldump
。但是在我的情況下,當密碼&
中有一個符號時,它不起作用。任何想法爲什麼,或者如何解決這個問題?
簡短的答案可能是不要把符號放在你的密碼中。但這不是我正在尋找的答案,而且一些數據庫密碼超出了我的範圍。所以我需要一個解決方案或解決方法。
你是否嘗試在密碼附近加引號?以防萬一 – Mubin
你嘗試過使用escapeshellcmd函數:http://php.net/manual/en/function.escapeshellcmd.php – PaulF
使用引號工作。謝謝。 –