Я только приступил к изучению основ администрирования, тренируюсь на кошках Openserver / PHP_7.3 / My SQL-5.7 на диске D, куда на Joomla установлено бесплатное расширение магазина. Перед падением сайта ничего нового не инсталлировал и не обновлял, но запускал утилиту поиска и исправления ошибок на жестком диске. После этого при запуске "сайта" стала выдаваться "ошибка 1064": You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ': htmlspecialchars() expects parameter 1 to be string, array given in D:\DOWNLO' at line 6 Ну Ок, в мануале написано следующее: "Syntax - htmlspecialchars(string,flags,character-set,double_encode) Parameter - string Description - Required. Specifies the string to convert Technical Details Return Value: Returns the converted string. If the string contains invalid encoding, it will return an empty string, unless either the ENT_IGNORE or ENT_SUBSTITUTE flags are set" И ЧО? Где и как исправить ошибку? Гуглопоиск ничего не дал, все советы по этой ошибке какие-то мудреные и рассчитаны на продвинутых пользователей, я так и не понял алгоритм необходимых действий. Восстановить через бэкап - неспортивно, я хочу справиться с проблемой сам. Буду очень признателен, если пошагово и с учетом моего почти нулевого уровня объясните, что делать.
Перевод У вас есть ошибка в вашем синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы найти правильный синтаксис для использования рядом с: htmlspecialchars () ожидает, что параметр 1 будет строкой, массив дан Переходим к функции htmlspecialchars https://www.php.net/manual/ru/function.htmlspecialchars.php Читаем инструкцию, и делаем по ней