forked from Blogestudio/Fix-Serialization
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathREADME
More file actions
27 lines (15 loc) · 916 Bytes
/
README
File metadata and controls
27 lines (15 loc) · 916 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Fix Serialization
A PHP script to fix length attributes for serialized strings over database dumps (e.g. Wordpress databases)
This script can be useful if you perform text replacements in database dumps containing serialized data structures,
so that reconstructs the serialized length attribute and prevents the serialized offset error in code execution.
How to use:
- Execute directly this script in the way:
/usr/bin/php fix-serialization.php my-sql-file.sql
- Or use the shell script replace.sh that replaces with sed command each sql file in directory and call fix-serialization script
sh replace.sh
Licensed under the GPL version 3 or later:
http://www.gnu.org/licenses/gpl.txt
===========
Fixes by rysi3k:
- preg_replace modifier "e" is deprecated since PHP 5.5, so replaced with preg_replace_callback
- removed dirname(__FILE__) in file path allows to use relative paths for script and sql file