Я работаю над старым веб-сайтом, который раньше был размещен на сервере Apple. Когда он был перенесен на новый Linux-сервер, он перестает работать. Я уверен, что все запросы MySQL, используемые в сценариях php, имеют разные комбинации случаев для имен таблиц (я не знаю, почему оригинальные разработчики не соблюдали никаких соглашений при создании имен таблиц или скриптов php), и это не имело значения, так как серверы Mac и Windows MySQL по умолчанию не чувствительны к регистру, когда дело доходит до этого. Однако Linux не работает.
Есть ли способ изменить Linux по умолчанию на MySQL, поэтому он становится нечувствительным к регистру и работает как Mac или Windows? Я смотрел, но не нашел ответов, которые не связаны с изменением сценариев или имен таблиц или обоих. Веб-сайт должен быть сгенерирован с использованием некоторой CMS, поэтому на десятки страниц есть десятки страниц и включают файлы с несколькими запросами в каждой и сотнях таблиц. Я начал пытаться реализовать этот тип решения самым умным способом, о котором я мог думать, но если я коснусь имен таблиц, то другие рабочие страницы перестают работать (я пытаюсь не допустить дальнейшего разрушения сайта).
Системная переменная (lower_case_table_names) в консоли MySQL Server в Webmin на сервере Linux, которую я прочитал, может быть изменена с 0 на 1, чтобы решить эту проблему, но Webmin не позволит мне изменить ее, потому что она "только для чтения".
Вы думаете, что это будет легко решить проблему, но пока я теряю надежду. Я надеюсь, что кто-то получит ответ, который, возможно, ускользнет от меня в данный момент.