Ошибки 500 (internal server error) и 550 (permission denied)
После переноса сайта на другой сервер у заказчика перестал работать внутренний чат. Стала выдаваться ошибка: нет соединения с базой данных. Ну что ж, дело ясное – ищем конфигурационный чат файла и меняем информацию по подключению – логины-пароли. Казалось бы – проблема должна быть решена. Но не все так просто.
Тут сталкиваемся с первой проблемной: FileZilla не хочет перезаписывать файлы на сервере – какая-то защита или права доступа. Не стали разбираться и просто через менеджер файлов ISPmanager заливаем нужный файл. Теперь скрипт чата не просто не подключается к базе данных, а вообще вылезает ошибка 500:
Пробуем менять файл на тот, который был – ошибка остается. Чистим кэш, вообще отключаем кэширование – ошибка остается. Мистика! Даже проверили .htaccess – дело не в нем. Ну что ж, вспоминаем про права доступа. Тем более, что total commander тоже не хочет менять файл, выдает ошибку 550 (permission denied):
Снова залезаем в ISPmanager, находим нужный файл, смотрим права доступа – и оппа! – с этим файлом может делать что-то только root. Меняем на возможность изменения администратором, а чтения – любым пользователем. Смотрим результат – все заработало!
Это обычная рутинная задача, такие мне приходится решать по работе практически ежедневно. Если вам необходимо найти и устранить неисправность при работе сайта, то вы всегда можете обратиться ко мне. Пишите на почту(up777up@yandex.com), в скайп(up777up2) и сразу вконтакте – за небольшую плату я вам с удовольствием помогу.
Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.
Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.