簡體   English   中英

在Joomla升級中出現致命錯誤“無法重新聲明”

[英]Fatal Error 'Cannot redeclare' on Joomla upgrade

試圖將我們的網站從Joomla 2.5.9更新到2.5.22,但它破壞了該網站,並給了我錯誤:

致命錯誤:無法重新聲明word_count()(先前在domain / templates / rt_momentum / overrides / mod_rokgallery / templates / slideshow / default.php:9中聲明)domain / templates / rt_momentum / overrides / mod_rokgallery / templates / slideshow / default.php第24行

它引用的代碼是此塊(從9-24行運行):

function word_count($str, $asArray = 0){

    $count = preg_match_all("/\d{1,}|\p{L}[\p{L}\p{Mn}\p{Pd}'\x{2019}]*/u", $str, $matches);

    if ($asArray == 2){
        $positions = array();
        $cursor = 0;
        foreach($matches[0] as $value){
            $positions[$cursor] = $value;
            $cursor += strlen($value) + 1;
        }

        return $positions;
    } else {
        return $count;
    }
}

站點支持已盡力提供幫助,但在這里提到了我。

任何幫助,不勝感激!

史考特

看來問題出在您的模板中,而不是核心Joomla中。 您是否也將其更新為最新版本? 火箭主題可能已經發布了補丁來解決此問題。

我還嘗試從模塊管理器中取消發布mod_rokgallery,因為問題似乎出在模板的重寫中(或至少可以減少在太多地方調用字計數函數的可能性)。

失敗的話,Rocket Themes論壇可能是一個更好的問題提出者,因為該模塊的開發人員應該可以提供幫助,並且它看起來像是Rocket Themes問題,而不是Joomla問題: http:// www.rockettheme.com/forum

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM