Я хочу обновить PHP с 5.6 до 7.0, но я получаю 500 HTML Ошибка, и в журналах написано:
[Mon Oct 22 09:42:14 2018] [-:error] [pid 12784] [client 5.158.158.123] [host www.mydomain.de] PHP Fatal error: Switch statements may only contain one default clause in /is/htdocs/wp12731216_QEO0DONMD6/www/typo3conf/ext/dam/lib/class.tx_dam_db.php on line 547
Итак, я посмотрел в файл и обнаружил, что он говорит, что повторяется по умолчанию:утверждение:
if ($appendType = $TCA['tx_dam']['columns'][$field]['config']['appendType']) {
$appended = true;
switch($appendType) {
case 'space':
$rowUpdate[$field] = trim($row[$field].' '.$value);
break;
case 'newline':
$rowUpdate[$field] = $row[$field].($row[$field]?"\n":'').$value;
break;
case 'comma':
$rowUpdate[$field] = $row[$field].($row[$field]?', ':'').$value;
break;
case 'charDef':
default:
list($type, $appendChar) = explode(':', $appendType);
$rowUpdate[$field] = $appendChar.$value;
break;
default:
$appended = false;
break;
}
}
Итак, мой вопрос, есть ли решение?Могу ли я просто отредактировать этот файл и удалить последний оператор по умолчанию?Или я должен обновиться до другой версии PHP?