[英]Fatal error: Cannot use Joomla\String\String as String because 'String' is a special class name in
[英]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.