2016-01-21 56 views
0

我使用Prestashop 1.6.1.4,似乎都工作正常,除了轉義json從ajax調用返回的數據。Smarty3轉義不與json工作

當試圖從服務器渲染/轉義json數據到product-list.tpl時,使用塊式導航給出錯誤500。

使用相同文件(product-list.tpl)的常規頁面工作得很好。

我得到的錯誤是:

未定義指數:逸出 /home/xxx/public_html/cache/smarty/compile/e4/a1/fd/e4a1fd2f5285aae65055ce86ad9af69b31b94166.file.product-list上線.tpl.php

致命錯誤:調用一個成員 函數escape()一個非對象在 /家/ XXX /的public_html /高速緩存/智者/編譯/ E4/A1/FD/e4a1fd2f5285 aae65055ce86ad9af69b31b94166.file.product-list.tpl.php 上線

這是一個全新的服務器,並在一開始試圖截斷字符時,我也有一個問題,所以我只好裝通過EasyApache 3,一切都被修復了。

我的猜測是我缺少一些用於Apache或PHP的mod/extension /插件。

任何幫助將被折衷。

+0

你可以下載這個編譯的文件,並檢查第95行有什麼'php'代碼? –

+0

這就是我對95號線的看法: yaniv14

回答

0

它最終是一個mod_security問題。 我禁用了Apache mod_security,現在一切正常。

非常感謝你