Настройка PHP на хостинге через файл php.ini
На нашем сервере PHP установлен как обработчик CGI (suPHP), поэтому вы не можете использовать директивы php_value, php_flag в файле .htaccess (это вызовет ошибку с кодом 500 - Internal Server Error).
Но у вас есть возможность
настроить PHP по своему.
Для этого
нужно создать собственный файл php.ini и разместить его на сервере.
Это довольно удобно, так как вам не нужно обращаться в службу технической поддержки, вы самостоятельно можете отредактировать свои настройки.
php.ini – это файл настроек и конфигурации PHP. В нем находится ряд директив, которые определяют различное поведение PHP, ну и, следовательно, сайта. Название файла должно быть именно таким, чтобы интерпретатор смог его найти.
При активации аккаунта настройки PHP устанавливается по умолчанию. Но возникает ситуации, когда для установки скрипта (или может понадобится дополнительная функциональность для скрипта) требуется, например, register_globals = Off, а на сервере по умолчанию проставлено register_globals = On.
Краткая инструкция по созданию собственного php.ini:
- Создаем файл php.ini в корне сайта (в папке public_html).
- Пишем необходимые настройки PHP.
Например,[PHP]
register_globals = Off - В файле .htaccess добавляем путь к своему php.ini через специальную настройку:
suPHP_ConfigPath /home/login/domains/domain.tld/public_html/php.iniгде, login - ваш логин в DirectAdmin и domain.tld - ваш домен, где лежит файл php.ini.
<Files php.ini>
order allow,deny
deny from all
</Files>
Теперь обработка настроек PHP будет производится с учетом вашего файла php.ini. - Чтобы проверить настройки PHP, создаем файл info.php в корне сайта (в папке public_html), где пишем код:
<?php phpinfo(); ?>
Запускаем. На экране отобразятся все настройки PHP, где и можно найти значение тех или иных функций для исправления в php.ini.