MODx Parse Error -Function split()已弃用

时间:2013-07-01 19:44:01

标签: modx php-parse-error

我在尝试访问我的网站时遇到了与MODx有关的问题。它给出了以下错误:

 « MODx Parse Error »
   MODx encountered the following error while attempting to parse the requested resource:
  « PHP Parse Error »
 PHP error debug
  Error:    Function split() is deprecated   
  Error type/ Nr.:  - 8192   
  File:     /mnt/stor2-wc1-dfw1/371478/401863/www.stonero.com/web/content/manager    /includes/document.parser.class.inc.php     
  Line:     844  
  Line 844 source:  $tempSnippetParams= split($splitter, $tempSnippetParams);    

Parser timing
MySQL:  0.0283 s    (3 Requests)
PHP:    0.0430 s     
Total:  0.0713 s

它开始是一个子页面上的问题,当我清除缓存时,它只是打破了整个网站。有人可以帮助我吗?

提前致谢, 克里斯

1 个答案:

答案 0 :(得分:0)

Web服务器上的PHP版本不支持split()功能。您可能已安装了为过时的PHP版本编码的代码段或插件 - 或者您的Web主机已升级到较新的PHP版本。

您需要找到此代码段/插件并将其替换为explode()。最简单的方法是在数据库中搜索该行的相关表:

$tempSnippetParams= split($splitter, $tempSnippetParams);