有一个网站:http://www.sleepsystem.ru/ 在TemplaVoilà模板的帮助下编译。 在除主要(注释)之外的所有页面上的站点代码中都有一条记录(大约186个字符串):
<script src = "http://savehalf.traffictools.ru/counter.js" type = "text / javascript"> </ script>
因为她的网站加载超过20秒。您必须删除此记录。
将此字符串放在数据库MYSQL中。在表“tx_templavoila_tmplobj”列中:“templatemapping”BLOB文件中的三条记录。
当通过dbForge Studio for MYSQL编辑数据文件并删除所需的行时,站点将停止处理错误:
Template Object could not be unserialized successfully.
Are you sure you saved mapping information into Template Object with UID "4"
似乎问题出在数据BLOB文件中的西里尔字符中,删除它们却没有办法。需要帮助。
答案 0 :(得分:0)
您直接编辑序列化数据,这意味着您可能会破坏它。你不能只是涉水并开始挥动弯刀。您还必须保留序列化脚手架。
e.g。
php > echo serialize('this is a string');
s:16:"this is a string";
所以你在数据库中得到了这个序列化的字符串,你在数据库中做了一些砍刀工作并将其改为
s:16:"this is an elephant";
给你:
php > echo unserialize('s:16:"this is an elephant"');
PHP Notice: unserialize(): Error at offset 22 of 26 bytes in php shell code on line 1
哎呀,现在它已经腐败了。正确的编辑也是改变size参数:
s:19:"this is an elephant";
无论您的模板系统的序列化格式是什么,您都必须完全重新创建它的功能,以便直接修改序列化数据。