Услуги Частые вопросы Регистрация Панель управления О компании

Ошибка 500 Internal server error

Ответ:

Если это не cgi скрипт (html или php страница), то:

В файле .htaccess уберите строку follow +symlinks.
Если в директиве "follow" указано несколько параметров, уберите слово "symlinks"

Если это не помогло, зайдите в раздел "парковка доменов". Напротив нужного домена нажмите на ссылку "просмотр логов".
В логе ошибок web сервера будет указана причина ошибки.

В случае с CGI скриптом нужно верно настроить права доступа. Для этого смотрите вопрос по настройке CGI.



Как изменить настройки PHP?

Ответ:

Очень просто.
Создайте файл .htaccess. Если файл существует, допишите в конец файла нужные Вам опции php. Примеры опций приведены ниже.

Включить php опцию register_globals
php_flag register_gloabsl on

выключить allow_call_time_pass_reference
php_value allow_call_time_pass_reference 0


Принужительно установить кодировку по умолчанию:
php_value default_charset UTF-8

Включить сжатие web страниц:
php_flag zlib.output_compression on

А также другие опции, например:
php_value session.gc_maxlifetime 2592000
php_value output_buffering on
php_value upload_max_filesize 2147483640
php_value post_max_size 2147483640
php_value max_execution_time 86400
php_value max_input_time 86400
php_flag ignore_user_abort on



Как настроить работу CGI?

Ответ:

Для настройки CGI-скриптов требуется приложить некоторые усилия. Итак, начнём с определений.
У каждого файла и каталога в UNIX есть множество атрибутов, которых нет в Windows-системах. А именно: владелец файла, группа файла, права доступа и специальные атрибуты. Нам понадобится только группа файла и атрибуты.

Атрибуты файла - 9 флагов (3 на владельца, 3 на группу и 3 на остальных, которые не являются ни владельцем, ни группой). Для ознакомления с атрибутами файла можно зайти в Панель Управления хостингом, выбрать менеджер файлов и внимательно посмотреть на таблицу файлов. В таблице есть 2 интересующие нас колонки: "Права доступа" и "Владелец и Группа".

Ищем файл, который хотим запустить через CGI-интерфейс.

Права доступа на каталог: (Да, именно на каталог, в котором находится Ваш cgi скрипт, например cgi-bin. Именно поэтому CGI скрипты рекомендуем держать в отдельном каталоге)
User: обязательно X (например, R-X),
Group: без права записи (например, R-X),
Others: R-X или --X.

Права доступа на файл:
User: R-X или RWX,
Group: без права записи (например, R-X),
Others: R-X или --X.

Допустим, имя виртуальной площадки vasya. Устанавливаем следующие атрибуты файла:
- Владелец и группа: vasya
- Права доступа:
User: rwx
Group: r-x
Others: r-x

Если расшинение у cgi файлов будет отлично от .cgi, создаем в каталоге с cgi скриптом файл .htaccess, со следующим содержимым:

options +execcgi
sethandler cgi-script



Настройка вфполнена. Если Вы всё сделали правильно, СGI-скрипты должны работать. Также не забывайте, что СGI-скрипт должен формировать ответ HTML заголовка. Приведем пример простейшего заголовка:

content-type: text/html \n\n
Где \n\n - два символа перевода строки.
Без корректного заголовка web сервер выдаст ошибку 500. Единственное исключение - php скрипт, исполняющийся через cgi, т.к. php данный заголовок формирует автоматически.
Для проверки правильности настроек можно создать маленький тестовый скрипт, test.cgi:
#!/bin/sh
echo "content-type: text/html"
echo ""
echo "cgi passed"



Не могу авторизоваться на сайте / модуль php-sessions выдает ошибку

Ответ:

Вы удалили каталог "temp" в корневом каталоге Вашего ftp. В нем сохраняются сессии и временные файлы.
Для восстановления каталога отмените размещение домена и разместите домен заново.
Можно создать каталог через ftp, но после создания нужно обязательно установить право записи для группы. Если Вы не знакомы с правами доступа, переразместите домен.



www.megastock.ru Здесь находится аттестат нашего WM идентификатора 768193018615 © 2007-2023 MaxHosting