Обновите закладки



Обыкновенные вопросы и ответы по хостингу

Внимание: открыт Клуб пользователей хостинга обыкновенного, где Вы можете задавать свои вопросы.

  1. Организационные вопросы о Хостинге обыкновенном
  2. Вопросы, связанные с CGI-скриптами
  3. Вопросы, связанные с PHP
  4. Настройка веб-сервера Apache, HTML
  5. Управление хостингом: работа с БД MySQL, FTP и т.д.
  6. Все вопросы на одной странице

Вопросы, связанные с PHP

Q: Мой сайт не работает или или работает "неправильно".

A: Начиная с версии PHP 5.0.5 разработчики PHP внесли некоторые изменения. Подробности....


Q: У меня на Вашем хостинге не работает "учебный" скрипт HTTP-аутентификации на PHP. В чём дело?

A: Дело в том, что HTTP-аутентификация на PHP работает только в случае, если PHP работает как модуль веб-сервера Apache (о чём чётко написано в документации). У нас интерпретатор PHP установлен как CGI-приложение, а предоставлять PHP как модуль Apache мы не можем. Однако Вы сами можете настраивать HTTP-аутентификацию для отдельных файлов или всего каталога из Файл-менеждера.


Q: Мои на 100% рабочие PHP-скрипты не корректно работают на Вашем хостинге. При сабмите формы данные серверу не передаются. Что делать?

A: Это самая распространённая ошибка. Дело в том, что с некоторых времён разработчики PHP решили отключить по умолчанию (в целях повышения безопасности) глобальную регистрацию переменных, переданных скрипту различными методами (GET, POST и т.д.). Если Вы писали свои скрипты "в старом" стиле, полагаясь на автоматическую регистрацию переменных, и Вы не хотите их переписывать, присвойте переменной register_globals значение On (в конфигурационном файле php.ini, который находится в директории ~/cgi-bin/ Вашего домашнего каталога).
Также некоторые скрипты используют массивы переменных $HTTP_*_VARS[], автоматическое создание которых также по умолчанию отключено. Включить создание этих массивов можно с помощью переменной register_long_arrays. И не забывайте, что в конфигурационном файле php.ini строки, в начале которых стоит точка с запятой ";", являются комментариями! И изменение значения указанных выше переменных ни к чему не приведёт!


Q: Какие модули (extensions) php у Вас установлены?

A: Информацию об установленных php extensions на конкретном сервере хостинга Вы можете узнать по ссылкам:


  • Сервер s1.ho.com.ua
  • Сервер s2.ho.com.ua
  • Сервер s3.ho.com.ua
  • Сервер s4.ho.com.ua

Более подробно узнать о конфигурации интерпретатора php Вы можете, посмотрев вывод стандартной функции php phpinfo().


Q: Установлен ли на Вашем сервере Zend Optimizer?

A: Нет. И устанавливать его мы не планируем, даже для отдельных хостингов. Среди причин - невозможность поддержки скриптов (без сохранения исходников остаются одни бинарные файлы), возможные проблемы из-за несовместимости версий php, Zend Optimizer'a и даже ОС (такие факты известны).


Q: Почему после добавления в файл .htaccess строки "php_value error_reporting 7" возникает ошибка сервера 500?

A: Установка переменных интерпретатора php в файле .htaccess с помощью php_value ... возможна только в том случае, если php работает как модуль веб сервера Apache. У нас php работает как CGI-приложение и его настройки можно выполнить в файле ~/cgi-bin/php.ini.



We provide domain name registration for UA and COM.UA in Ukraine since 2000 / Мы регистрируем украинские домены с 2000 года

Order dedicated server in Ukraine / Заказать выделенный сервер в Украине