Появилась странная проблема: в шаблоне, сделанном на helix3, нужно было отредактировать файл templates/shablon/features/menu.php, чтобы мегаменю не отображалось на планшетах. Взял аналогичный файл с локалки, внёс изменения и проверил: на Openserver всё работает. Загрузил этот же файл на хостинг по FTP, получил ошибку 500 на всех страницах, кроме админки.
Ошибка подробностей не выдаёт. Просто белый экран.
Хорошо, что старый файл оставил, просто переименовал его. Так вот: сношу новый файл, возвращаю имя menu.php старому — шаблон начинает работать. Даже провёл эксперимент: взял рабочий файл и сохранил его в папку на компе, потом его же залил по FTP на сайт — снова ошибка 500. Переименовал старый файл, снёс загруженный — опять всё работает.
Режим передачи по FTP двоичный, поэтому файл не должен биться при переносе. Кроме того, попробовал создать новый файл через админку Joomla, сохранил, а старый переименовал — снова ошибка 500. Права на правленый файл в порядке — пробовал менять вплоть до 777, не помогает.
Как-будто Joomla не видит все файлы menu.php, кроме родного. К сожалению, доступа к логам апача и php нет. В чём может быть проблема?