Sto cercando di creare uno zip con password, in locale funziona perfettamente ma sul server remoto
non da output e va in timeout ho provato ad utilizzare varie sintassi...
Codice PHP:
<?php
// DEV
error_reporting (E_ALL);
// PRESET
$output = NULL;
echo "<div align=\"left\">";
echo "<hr /><pre>";
//-------------------------------------------------
// Zip help
//-------------------------------------------------
// -9 compress better
// -r recurse into directories
// -e encrypt
// -P use password to encrypt zipfile
// --password alias di -P
// -T test zipfile integrity
// -m move into zipfile (delete files)
//-------------------------------------------------
// Test in locale (Funziona perfettamente)
exec("zip -2 -e --password pippo -v dump_1.zip dump_file.sql", $output);
exec("zip -2 -e --password 'pippo' -v dump_2.zip dump_file.sql", $output);
exec("zip -2 -e -P pippo -v dump_3.zip dump_file.sql", $output);
exec("zip -2 -e -P 'pippo' -v dump_4.zip dump_file.sql", $output);
// Sul server remoto Funziona solo se elimino -e (encrypt)
exec("zip -2 -v dump_no_pw.zip dump_file.sql", $output);
// ..
print_r($output);
// ..
echo "</pre><hr />";
echo "</div>";
?>
In locale funziona perfettamente
codice:
Array
(
[0] => updating: dump_file.sql (in=273912) (out=48605) (deflated 82%)
[1] => total bytes=273912, compressed=48617 -> 82% savings
[2] => updating: dump_file.sql (in=273912) (out=48605) (deflated 82%)
[3] => total bytes=273912, compressed=48617 -> 82% savings
[4] => updating: dump_file.sql (in=273912) (out=48605) (deflated 82%)
[5] => total bytes=273912, compressed=48617 -> 82% savings
[6] => updating: dump_file.sql (in=273912) (out=48605) (deflated 82%)
[7] => total bytes=273912, compressed=48617 -> 82% savings
[8] => updating: dump_file.sql (in=273912) (out=48605) (deflated 82%)
[9] => total bytes=273912, compressed=48605 -> 82% savings
)
In remoto funziona solo se elimino l'opzione -P (necessari per impostare una password)
cichity74