Как убрать логин пароль установленый сервером

Тема в разделе "PHP", создана пользователем foxx77, 19 апр 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. foxx77

    foxx77 Постоялец

    Регистр.:
    5 июн 2008
    Сообщения:
    111
    Симпатии:
    7
    Есть скрипт сайта, там вход в админку не требует логина пароль. Я на папку "admin" поставил его с помощью сервера. Скопировал файлы и базу и поставил локально на денвер.
    При входе в админ, ввожу правильный логин пароль, получается - Internal Server Error
     
  2. jik

    jik

    Регистр.:
    11 мар 2009
    Сообщения:
    243
    Симпатии:
    133
    Здесь дело не в пароле и его правильности.
    Internal Server Error - это ошибка httpd-сервера.

    Ошибка сервера может быть вызвана различными причинами.
    В первую очередь необходимо просмотреть файл сервера error.log. В этом файле может содержаться строка с кодом ошибки.

    Возможные причины:
    1) превышение разрешенных прав на хостинге.
    2) наличие лимита по времени на исполнение php-скриптов.
    3) у системы нет прав на запись или чтение файла
    4) нарушение конфигурации сервера
    5) попытка использования неразрешенных инструкций, например, в файле .htaccess. В этом случае необходимо закомментировать либо удалить строку, содержащую неразрешенную директиву, в соответствующем файле (например, .htaccess).
    6) если PHP работает как CGI, то ошибка на сервере может быть вызвана фатальной ошибкой PHP. В этом случае рекомендуется выполнить проверку программного кода и диагностировать ошибку.
    7) Внутренняя ошибка сервера может возникнуть при запуске из-под Apache CGI скрипта
    8) И прочее.
     
    foxx77 нравится это.
  3. foxx77

    foxx77 Постоялец

    Регистр.:
    5 июн 2008
    Сообщения:
    111
    Симпатии:
    7
    в .htaccess прописался запрос пароля.
     
  4. Atec

    Atec

    Регистр.:
    28 апр 2007
    Сообщения:
    296
    Симпатии:
    31
    убирите из папки /admin файл .htaccess и если есть уберите его и из ../admin папки... и попробуйте войти - пароля вобне не должно спросить...
     
  5. fedottt

    fedottt Создатель

    Регистр.:
    11 дек 2006
    Сообщения:
    26
    Симпатии:
    7
    а htpasswd сделал?
    без него и получишь этот ерорр
     
  6. g00dwin

    g00dwin

    Регистр.:
    9 ноя 2006
    Сообщения:
    164
    Симпатии:
    68
    И правильно прописать путь к файлу пароля в .htaccess
     
  7. jik

    jik

    Регистр.:
    11 мар 2009
    Сообщения:
    243
    Симпатии:
    133
    Пример файла .htaccess, который размещается в папке /usr/www/mysite.ru/admin/:

    Код:
    AuthType Basic   
    AuthName "Приватная зона. Вход только для администратора." 
    AuthUserFile  /usr/www/mysite.ru/admin/.htpasswd   
    require valid-user 
    Для создания файла .htpasswd можно применить команду

    Код:
    htpasswd -c /usr/www/mysite.ru/admin/.htpasswd admin
    и ввести пароль для пользователя admin.

    Для того чтоб поменять пароль для уже существующего пользователя, выполняем команду без параметра -c:

    Код:
    htpasswd /usr/www/mysite.ru/admin/.htpasswd admin
    и ввести новый пароль и подтверждение.

    Файл .htpasswd будет выглядеть так:

    Код:
    admin:zgk5dUof7d4koj
     
  8. max-oligarh

    max-oligarh Постоялец

    Регистр.:
    4 май 2009
    Сообщения:
    68
    Симпатии:
    2
    скорее всего самая распространееная ошибка - неверно указан путь к файлу .htaccess либо сервер просто не поддерживает аутификацию
     
Статус темы:
Закрыта.