我正在使用Prestashop 1.6.1.4,除了从ajax调用中转发json返回的数据之外,所有似乎都正常工作。
在尝试将json数据从服务器渲染/转义为product-list.tpl时,使用blocklayered navigation给出错误500。
使用相同文件(product-list.tpl)的常规页面正常工作。
我得到的错误是:
未定义索引:转义为 /home/xxx/public_html/cache/smarty/compile/e4/a1/fd/e4a1fd2f5285aae65055ce86ad9af69b31b94166.file.product-list.tpl.php 的 在线 95
致命错误:致电会员 函数escape()在非对象中 /home/xxx/public_html/cache/smarty/compile/e4/a1/fd/e4a1fd2f5285aae65055ce86ad9af69b31b94166.file.product-list.tpl.php 的 在线 95
这是一个全新的服务器,一开始我在尝试截断字符时也遇到了问题,因此我必须通过EasyApache 3安装mbstring并且一切都已修复。
我的猜测是我缺少一些Apache或PHP的mod / extension / plugin。
任何帮助都会被贬低。
答案 0 :(得分:0)
最终成为mod_security问题。 我禁用了Apache mod_security,现在一切正常。
非常感谢