Я только что установил CMS на своей хостинговой платформе с помощью утилиты Softaculous cPanel.Я не верю, что метод установки как-то связан с моими ошибками, но я упоминаю об этом на случай, если я ошибаюсь.Октябрь CMS Версия: 1.0.458 Sever PHP Версия: 7.3.3
После установки в указанном каталоге отображается общая ошибка «HTTP 500», поэтому я проверил журнал ошибок.Показывалась следующая ошибка
" [28-Sep-2019 11:09:04 Etc / GMT] Ошибка синтаксического анализа PHP: синтаксическая ошибка, неожиданная '[', ожидающая ')' в / home /XYZ / public_html / XYZ / vendor / october / rain / src / Support / helpers.php в строке 149"
Нет абсолютно никакого онлайн-ресурса, который бы описывал возникновение такой ошибки и возможное решение.Поэтому я открыл файл helper.php для просмотра строки 149. Код в этой строке был
$query = str_replace(['%', '?'], ['%%', '%s'], $query);
Теперь в этой строке нет ничего неправильного, но я подумал, что функция str_replace нев состоянии понять аргументы массива.Поэтому я удалил аргументы массива и записал его два раза, как
$query = str_replace('%', '%%', $query);
$query = str_replace('?', '%s', $query);
Теперь ошибка в этой строке исчезает, но в другой строке появляется новая ошибка следующим образом
PHP Parse error: syntax error, unexpected '[' in /home/XYZ/public_html/XYZ/vendor/october/rain/src/Support/helpers.php on line 238
Код наэта строка
function trans($id = null, $parameters = [], $domain = 'messages', $locale = null)
Теперь я не уверен, что со скобками все будет в порядке.Почему появляются такие странные ошибки?Может кто-нибудь помочь?