Особенности работы серверов c suPHP

Подробности статьи
URL: https://help.gudzon.com/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=151
Номер статьи: 151
Создан: 16 Mar 2012 01:26 PM

Ответ ТОЛЬКО ДЛЯ СУЩЕСТВУЮЩИХ И БУДУЩИХ КЛИЕНТОВ СЕРВЕРОВ с suPHP (к примеру host2.gudzonserver.com, NS сервера доменов ns3.gudzonserver.com, ns4.gudzonserver.com).

Мы используем сервера с PHP

-настроенные через модуль suphp,
-как модуль Apache (пока большинство наших серверов).

Если Ваш скрипт позволяет мы рекомендуем перенести сайт на сервер с suPHP. Все современные CMS поддерживают работу в обоих режимах и сложностей после переноса возникнуть не должно.

Имеется особенность - при переносе с сервера где PHP настроен как модуль, в режиме suphp не работает управление параметрами php через .htaccess файлы. Все директивы управления php (начинающиеся на php_flag или php_value) нужно будет переносить в php.ini файлы в тех же директориях (остальные директивы относящиеся, к примеру, к mod_rewrite или Apache, остаются в .htaccess).

Например, если у Вас в .htaccess используется опция для увеличения максимального размера закачиваемых php скриптами файлов:

php_value upload_max_filesize 4M

то она должна быть перенесена в файл php.ini, находящийся в том же каталоге в виде

upload_max_filesize = 4M

Обратите внимание, что ставится знак равенства.

Во время переноса акаунтов мы проверим все Ваши .htaccess файлы и сделаем необходимые переносы директив из .htaccess в php.ini. Но Вы можете заранее подготовиться к этим изменениям, предварительно отделив директивы управления параметрами работы php в своих .htaccess файлах такими тегами:

< IfModule mod_php5.c >
.....
.....
< /IfModule >

Тегами нужно ограничить все опции php_value и php_flag, например так:

< IfModule mod_php5.c >

php_value upload_max_filesize 4M
php_flag register_globals On

< /IfModule >

Это позволит работать директивам на старой конфигурации и автоматически отключит их на новой конфигурации сервера.
Чтобы директивы управления параметрами php автоматически заработали на новой конфигурации, Вы можете заранее создать в этих папках php.ini файлы с нужными Вам параметрами php.
Это позволит избежать ошибок на сайте сразу после переноса, до проверки нами файлов .htaccess.

Если у Вас возникли какие-либо вопросы по переносу, пожалуйста, присылайте их нам на support@gudzonhost.ru, или создавайте заявки непосредственно в панели: https://help.gudzon.com/