服务报价 | 域名主机 | 网络营销 | 软件工具| [加入收藏]
 热线电话: #
当前位置: 主页 > php教程 > prestashop教程 >

解决Prestashop不能够搜索相关商品

时间:2014-12-09 20:32来源:未知 作者:最模板 点击:
Prestashop版本是1.3.7,使用网站的搜索功能时发现不能够搜索到相关商品。 开启网站调试模式,出现如下报错: PHP Warning: preg_replace() [a href=function.preg-replacefunction.preg-replace/a]:Compilation

Prestashop版本是1.3.7,使用网站的搜索功能时发现不能够搜索到相关商品。

开启网站调试模式,出现如下报错:

PHP Warning:  preg_replace() [<a href=’function.preg-replace’>function.preg-replace</a>]:Compilation failed: disallowed Unicode code point (>= 0xd800 && <= 0xdfff) at offset 1816 in /home/sitedir/public_html/myweb/classes/Search.php on line 98

解决方法:

打开classes/Search.php文件,在43行 使用’\x{a806}\x{a80b}\x{a823}-\x{a82b}\x{e000}-\x{f8ff}\x{fb1e}\x{fb29}\x{fd3e}’. 替换  ‘\x{a806}\x{a80b}\x{a823}-\x{a82b}\x{d800}-\x{f8ff}\x{fb1e}\x{fb29}\x{fd3e}’.,主要是使用 \x{e000} 替换 \x{d800}

这个Prestashop的一个bug,好像在 1.4 版本中也有这个问题,最模板不知道他们在1.5和1.6的版本中是否已经修复。

(责任编辑:最模板)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------