Изменение параметров PHP
- Изменение параметров PHP
- Настройка PHP в HTML на Linux-хостинге
- Настройка PHP в HTML на Windows-хостинге
Как установить 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= 509M
Обратите внимание: на виртуальном хостинге есть технические ограничения на максимальный размер оперативной памяти на один процесс.
Чтобы скрипт с плохим синтаксисом не тормозил работу сервера, настройте директиву max_execution_time. Она позволит выставить максимальное время загрузки скрипта в секундах. Если скрипт не загрузится за это время, директива завершит его работу.
Пример:
max_execution_time = 70
Чтобы увеличить максимальный размер закачиваемого файла, используйте директиву 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 включена.