Jump to content
  • 0

pliki kopii bazy danych: nie chcę kompresji bz2


danieloxs

Question

2 answers to this question

Recommended Posts

  • 0

Cześć,

nie ma w BackOffice opcji ustawienia tego parametru. PrestaShop sprawdza kolejno czy zainstalowana na serwerze wersja PHP obsługuje kompresję bz2, jeżeli nie to czy jest gz, jeżeli też nie ma to tworzy nieskompresowany plik .sql

Jeżeli bardzo by Ci zależało na usunięciu tego zachowania, musiałbyś stworzyć override pliku /classes/Backup.php i w nim nadpisać funkcję add() konkretnie fragment:

// Figure out what compression is available and open the file
if (function_exists('bzopen'))
{
	$backupfile .= '.bz2';
	$fp = @bzopen($backupfile, 'w');
}
else if (function_exists('gzopen'))
{
	$backupfile .= '.gz';
	$fp = @gzopen($backupfile, 'w');
}
else
	$fp = @fopen($backupfile, 'w');

trzeba zamienić na:

// Figure out what compression is available and open the file
//if (function_exists('bzopen'))
//{
//	$backupfile .= '.bz2';
//	$fp = @bzopen($backupfile, 'w');
//}
//else if (function_exists('gzopen'))
//{
//	$backupfile .= '.gz';
//	$fp = @gzopen($backupfile, 'w');
//}
//else
	$fp = @fopen($backupfile, 'w');

Ale nie testowałem.

Pozdrawiam

Link to comment
Share on other sites

  • 0

Cześć,

nie ma w BackOffice opcji ustawienia tego parametru. PrestaShop sprawdza kolejno czy zainstalowana na serwerze wersja PHP obsługuje kompresję bz2, jeżeli nie to czy jest gz, jeżeli też nie ma to tworzy nieskompresowany plik .sql

Jeżeli bardzo by Ci zależało na usunięciu tego zachowania, musiałbyś stworzyć override pliku /classes/Backup.php i w nim nadpisać funkcję add() konkretnie fragment:

// Figure out what compression is available and open the file
if (function_exists('bzopen'))
{
	$backupfile .= '.bz2';
	$fp = @bzopen($backupfile, 'w');
}
else if (function_exists('gzopen'))
{
	$backupfile .= '.gz';
	$fp = @gzopen($backupfile, 'w');
}
else
	$fp = @fopen($backupfile, 'w');

trzeba zamienić na:

// Figure out what compression is available and open the file
//if (function_exists('bzopen'))
//{
//	$backupfile .= '.bz2';
//	$fp = @bzopen($backupfile, 'w');
//}
//else if (function_exists('gzopen'))
//{
//	$backupfile .= '.gz';
//	$fp = @gzopen($backupfile, 'w');
//}
//else
	$fp = @fopen($backupfile, 'w');

Ale nie testowałem.

Pozdrawiam

 

 

Sprytne ;)

 

Dzięki za odpowiedź.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...