From b66f0c9f431121c9d3520088083d681b2588a073 Mon Sep 17 00:00:00 2001 From: drajathasan <38057222+drajathasan@users.noreply.github.com> Date: Sat, 1 Sep 2018 08:58:11 +0700 Subject: [PATCH] Specify the path of mysqldump based on OS --- sysconfig.inc.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/sysconfig.inc.php b/sysconfig.inc.php index 17c4eddc..a37e6ab8 100755 --- a/sysconfig.inc.php +++ b/sysconfig.inc.php @@ -210,7 +210,18 @@ function stripslashes_deep($value) /* DATABASE BACKUP config */ // specify the full path of mysqldump binary -$sysconf['mysqldump'] = '/usr/bin/mysqldump'; +// Added by Drajat Hasan +// For Windows platform with XAMPP +if (preg_match("/(Windows)/i", php_uname('a'))) { + if (preg_match("/(xampp)/i", __DIR__)) { + $rempath = substr(__DIR__, 0, strpos(__DIR__, "htdocs")); + $sysconf['mysqldump'] = $rempath."mysql\bin\mysqldump.exe"; + } +} else { + // For Linux Platform + $sysconf['mysqldump'] = '/usr/bin/mysqldump'; +} + // backup location (make sure it is accessible and rewritable to webserver!) $sysconf['temp_dir'] = '/tmp'; $sysconf['backup_dir'] = UPLOAD.'backup'.DS;