danieloxs Posted November 16, 2014 Share Posted November 16, 2014 Witam, Na jednym ze sklepów kopie bazy danych tworzą się w kompresji bz2, na innych bez kompresji. W którym miejscu w preście zmienia się ten parametr? Link to comment Share on other sites More sharing options...
0 Piotr Kaczor Posted November 16, 2014 Share Posted November 16, 2014 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 More sharing options...
0 danieloxs Posted November 16, 2014 Author Share Posted November 16, 2014 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 More sharing options...
Question
danieloxs
Witam,
Na jednym ze sklepów kopie bazy danych tworzą się w kompresji bz2, na innych bez kompresji.
W którym miejscu w preście zmienia się ten parametr?
Link to comment
Share on other sites
2 answers to this question
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now