Ich wähle bei Command before Dump oder bei Command after Dump einen SQL-Befehl aus, der Hochkommata (') enthält. (z.B. aus der SQL-Bibliothek: Board deaktivieren [phpBB]) und speichere die Konfiguration ab.
Wenn ich nun ein PHP-Backup starte, kommt folgende Fehlermeldung:
Parse error: syntax error, unexpected T_STRING in /var/www/vhosts/bomire.de/subdomains/travian/httpdocs/mysqldumper/work/config/
mysqldumper.php on line 157
Anschließend kommt die Fehlmeldung immer, der Dumper ist also nicht mehr benutzbar.
Die in der Fehlermeldung angegebene Zeile sieht wiefolgt aus:
$databases['command_before_dump'][0] = 'UPDATE `phpbb_config` set config_value=1 where config_name='board_disable'';
Wenn ich die Zeile lösche, und erneut den selben SQL-Befehl im Dumper einstelle sieht die entsprechende Zeile wiefolgt aus:
$databases['command_before_dump'][0] = 'UPDATE `phpbb_config` set config_value=1 where config_name=\'board_disable\'';
Nachdem ich versuche ein PHP-Backup zu starten, kommt wieder die Fehlermeldung und die beiden \ fehlen wieder in der Zeile.
SQL-Befehle ohne Hochkommata funktionieren aber.
Die Verwendete Version ist 1.23 pre_release REV227, gestern heruntergeladen.