Pour que ça fonctionne chez moi j'ai eu ŕ faire
quelques modifs:
1: Remplacer "#!/usr/local/bin/php" par "#!/bin/env
php" pour que ça marche męme si php est dans un autre PATH
2: Remplacer <? par <?php pour le short open tags ŕ Off
(qui créer des problčme avec les fichiers XML).
3: Un petit dl() de l'extension MySQL au début du
fichier. (Obligatoire avec le php5-cli de dotdeb entre
autre).
4: Une ligne vide ŕ la fin du fichier pour que diff
soit content :)
Voila voila, sinon trčs bon script, je l'utilise depuis
quelques temps, ça marche niquel et ça envois des mails
quand il faut, c'est niquel :)
C'est un mini patch, donc je le met lŕ:
========== BEGIN PATCH =======
--- dbbackup 2005-01-26 14:43:33.000000000 +0100
+++ dbbackup.patched 2005-02-18 23:25:56.470605240 +0100
@@ -1,5 +1,5 @@
-#!/usr/local/bin/php
-<?
+#!/bin/env php
+<?php
/*______________________________________________________________________________
DESCRIPTION : MySql DbBackup
@@ -36,6 +36,7 @@
Foundation, Inc., 59 Temple Place, Suite 330,
Boston, MA 02111-1307 USA
________________________________________________________________________________*/
+
// Database to be saved
// Empty for all databases or databases list ex
:"^database1$, ^db, admin" (use Perl RegExp Names =>
Don't forget to
ecapsulate in ^$ for exact names)
define("DBNAMES", "");
@@ -96,6 +97,11 @@
// Script
//-----------------------------------------------------------------------------
+ //Loading MySQL extension
+ if (function_exists('mysql_connect') !== true &&
dl('mysql.so') !== true) {
+ die("Couldn't load MySQL extension !\n");
+ }
+
// Languages initialization
$strings =& initLanguages(LANGUAGE);
@@ -812,4 +818,5 @@
}
return $strings;
}
-?>
\ Pas de fin de ligne ŕ la fin du fichier.
+?>
+
============ END PATCH=============
Logged In: NO
Pour le "#!/bin/env php", c'est plutot "#!/usr/bin/env php"
en fait.