Ciao a tutti,
su un server linux in hosting non riesco ad eseguire mysqldum da php tramite system().
Deduco che devo specificare la path per aggangiare mysqldump.exe ma non la conosco.
Non posso neanche accedere ai file di configurazione di mysql... almeno credo.
Ho provato con "/usr/bin/mysqldump"
Qualcuno sa dirmi dove sbaglio?
posto lo script che uso:
Codice PHP:
$host="localhost";
$user="nomeutente";
$password="miapassword";
$database="miodb";
$dump = "/usr/bin/mysqldump";
$db = mysql_connect($host, $user, $password);
if ($db == FALSE) die ("Errore nella connessione);
mysql_select_db($database, $db) or die ("Errore select database.");
$cmd = "$dump --host=$host --port=3306 --user=$user --password=$password $database > db.sql";
system($cmd);
mysql_close();
echo "Backup eseguito";
Non da errore e mostra sempre "Bakup eseguito" ma non crea il file db.sql.
I permessi della cartella dove gira lo script e dove dovrebbe creare il file db.sql sono 777
Nel Plesk dell'host leggo:
Versione psa v8.3.0_build83080204.11 os_FreeBSD 6.1
dovrebbe essere la versione di Linux?
Qualcuno potrebbe aiutarmi?
Grazie