Изменение параметров PHP

Как установить PHP на хостинг? Поддержка PHP есть на всех тарифах Hosting Linux и Hosting Windows, кроме Host-Lite и Win-Lite. Если у вас подключен один из этих тарифов, для работы с PHP измените тарифный план.

Изменение параметров PHP

Для изменения PHP-настроек необходимо задать для файла php.ini права 600 (rw———-) или 644 (rw-r--r--). Чтобы сделать это:

1. Войдите в панель управления хостингом ISPmanager. Для этого в Личном кабинете в строке услуги хостинга нажмите на три точки. Затем в выпадающем списке кликните Войти в панель управления.

Обратите внимание: если интерфейс вашей панели отличается от представленного в инструкции, в левом нижнем углу нажмите Старый интерфейс.

2. В разделе «Главное» кликните Менеджер файлов

3. Перейдите в нужный каталог в зависимости от того, по какому пути хранятся ваши настройки PHP:

  • если настройки хранятся по пути /var/www/php-bin/имя-домена/php.ini (для каждого домена отдельно), перейдите в каталог /var/www/php-bin/имя-домена/;
  • если настройки хранятся по пути /var/www/php-bin-php(номер-версии-PHP)/php.ini (для всех доменов вместе), перейдите в каталог /var/www/php-bin-php(номер-версии-PHP)/.

4. Выберите файл php.ini и кликните Атрибуты:

5. Измените права файла на 600 или 644 и нажмите Ок:

6. Также вы можете внести в файл php.ini другие изменения: 

 
увеличьте лимит памяти (memory_limit)

Чтобы скрипт с плохим синтаксисом не занимал всю доступную память сервера, настройте директиву memory_limit. Она позволит выставить максимально допустимый для скриптов объём памяти в байтах. 

Пример:

memory_limit= 509M

Обратите внимание: на виртуальном хостинге есть технические ограничения на максимальный размер оперативной памяти на один процесс. 

 
измените время загрузки скрипта (max_execution_time)

Чтобы скрипт с плохим синтаксисом не тормозил работу сервера, настройте директиву max_execution_time. Она позволит выставить максимальное время загрузки скрипта в секундах. Если скрипт не загрузится за это время, директива завершит его работу.

Пример:

max_execution_time = 70

 

 
увеличьте максимальный размер загружаемого файла (upload_max_filesize)

Чтобы увеличить максимальный размер закачиваемого файла, используйте директиву upload_max_filesize. 

Пример:

upload_max_filesize = 256M

Обратите внимание: на виртуальном хостинге можно загружать файлы размером до 256 МБ.

7. Сохраните изменения и закройте файл.

Готово, вы изменили параметры PHP.

Настройка PHP в HTML на Linux-хостинге

Обратите внимание: представленный в инструкции код может не подойти из-за локальных настроек. В этом случае обратитесь в службу поддержки.

1. В корневой папке сайта откройте файл .htaccess или создайте его. 

2. Добавьте код в зависимости от того, по какому пути хранятся ваши настройки PHP:

  • Если настройки хранятся по пути /var/www/php-bin/имя-домена/php.ini (для каждого домена отдельно), добавьте:
AddHandler fcgid-script .php .phtml .html .htm
FCGIWrapper /var/www/php-bin/u1234567/domain.ru/php .php
FCGIWrapper /var/www/php-bin/u1234567/domain.ru/php .phtml
FCGIWrapper /var/www/php-bin/u1234567/domain.ru/php .html
FCGIWrapper /var/www/php-bin/u1234567/domain.ru/php .htm

Вместо domain.ru укажите доменное имя вашего сайта, а вместо u1234567 — логин вашего хостинга.

  • Если настройки хранятся по пути /var/www/php-bin-php(номер-версии-PHP)/php.ini (в одном месте для всех доменов), добавьте:
AddHandler fcgid-script .php .phtml .html .htm
FCGIWrapper /var/www/php-bin-php73/u1234567/php .php
FCGIWrapper /var/www/php-bin-php73/u1234567/php .phtml
FCGIWrapper /var/www/php-bin-php73/u1234567/php .html
FCGIWrapper /var/www/php-bin-php73/u1234567/php .htm

Вместо php73 укажите вашу версию PHP, а вместо u1234567 — логин вашего хостинга.

Готово, обработка PHP в HTML включена.

Настройка PHP в HTML на Windows-хостинге

В корневой папке сайта откройте файл web.config или создайте его. Добавьте строки:

<?xml version="1.0" encoding="UTF-8"?>

<configuration>

    <system.web>
        <identity impersonate="false" />
    </system.web>
    <system.webServer>
        <handlers>
            <add name="PHP_via_FastCG1" path="*.htm" verb="*" modules="FastCgiModule" scriptProcessor="C:\Program Files (x86)\Parallels\Plesk\Additional\PleskPHP53\php-cgi.exe" resourceType="Either" />
            <add name="PHP_via_FastCG2" path="*.html" verb="*" modules="FastCgiModule" scriptProcessor="C:\Program Files (x86)\Parallels\Plesk\Additional\PleskPHP53\php-cgi.exe" resourceType="Either" />
        </handlers>
    </system.webServer>
</configuration>

Готово, обработка PHP в HTML включена.
 

Если вы не нашли ответ, спросите у нас!
Запросить поддержку