2013-07-01 33 views
0

当我尝试访问我的网站时,我当前遇到了MODx问题。它给出了以下错误: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 

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

在预先感谢您的Web服务器上 克里斯

+0

您正在运行哪个版本的MODX? – okyanet

回答

0

PHP版本不支持split()功能。很可能您已经安装了代码为过时PHP版本的代码段或插件 - 或者您的虚拟主机已升级到较新的PHP版本。

你需要找到这个片段/插件,并用explode()替换它。最简单的方法是在数据库中搜索该行的相关表格:

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

谢谢你解决了这个问题! – ChrisK