На наших серверах с виртуальным хостингом вы можете самостоятельно выбрать, какая версия PHP будет использоваться для вашей хостинговой учетной записи. С помощью специального компонента вы можете выбрать не только версию PHP, но и набор модулей для своего аккаунта.

Выбор версии PHP

Для этого вам необходимо перейти в свой аккаунт cPanel, затем выбрать раздел «Программное обеспечение и службы» > перейти в меню «Select PHP version» > в выпадающем списке выбрать нужную версию PHP и нажать на кнопку «Set as current». Обратите внимание, что данная настройка применяется сразу для всей хостинговой учетной записи, и для разных сайтов разные версии не могут быть применены.

Доступны следующие версии PHP: 4.4.х, 5.1.x — 5.6.x., 7.0.x — 7.3.x.

Если нужно для еще одного сайта в аккаунте поставить другую РНР версию, то в директорию с файлами нужного сайта добавляется файл .htaccess с одной из следующих строк:

# для РНР версии 7.0
<FilesMatch "\.php"​>
SetHandler application/x-httpd-alt-php70
</FilesMatch>


# для РНР версии 5.3
<FilesMatch "\.php"​>
SetHandler application/x-httpd-alt-php53
</FilesMatch>

Для каждой версии, как видите, — свое значение. Так можно менять, в зависимости от нужной вам версии, вплоть до php 7.3.

Более подробно о настройке версии PHP и php.ini в cPanel вы можете прочитать в нашей вики.

Выбор директив и расширений PHP

Вы можете самостоятельно включить или выключить определенные расширения PHP для своего аккаунта. Для этого вам необходимо перейти в свой аккаунт cPanel, затем выбрать раздел «Программное обеспечение и службы» > перейти в меню «Select PHP version» > на открывшейся странице будет список всех доступных расширений. Вы можете отметить галочками необходимые расширения и нажать Save внизу страницы.

Что касается директив, необходимо перейти в свой аккаунт cPanel, затем выбрать раздел «Программное обеспечение и службы» > перейти в меню «Select PHP version» > «Switch To PHP options» и указать необходимые значения для следующих параметров (Данные изменения повлекут за собой корректировку файла /etc/php.ini):

allow_url_fopen
display_errors
error_reporting
file_uploads
include_path
log_errors
mail.force_extra_parameters
max_execution_time
max_input_time
max_input_vars
memory_limit
open_basedir
post_max_size
session.save_path
short_open_tag
suhosin.post.max_vars
suhosin.request.max_vars
upload_max_filesize
upload_tmp_dir

Если же нужно перегрузить другие директивы PHP, то нужно использовать локальный php.ini файл. Для его использования необходимо создать этот файл с необходимыми PHP-настройками в папке с вашими PHP-скриптами. Например, если есть необходимость изменить параметр «upload_max_filesize», «register_globals» и др. для одного из ваших скриптов, в public_html в папке скрипта, на который должны распространяться данные настройки, Вам необходимо создать файл с именем «php.ini» со следующим содержимым:

[PHP]
upload_max_filesize = 128M
memory_limit = 168M
max_execution_time= 60
max_input_time = 120
post_max_size = 32m
register_globals = On

Кроме указанных выше вы также можете корректировать следующие параметры:

allow_url_fopen
display_errors
error_reporting
file_uploads
include_path
log_errors
magic_quotes_gpc
mail.force_extra_parameters
max_input_vars
open_basedir
safe_mode
safe_mode_exec_dir
safe_mode_include_dir
session.save_path
short_open_tag
suhosin.get.max_value_length
suhosin.post.max_vars
suhosin.request.max_varname_length
suhosin.request.max_vars

Обращаем ваше внимание на то, что содержимое данного php.ini файла будет применено только для php-файлов директории, в которой он был создан. То есть, если директория, где был размещен php.ini файл, содержит, помимо php-файлов, еще директории со своими php-файлами внутри, то на них действие php.ini не будет распространяться. Для того, чтобы добиться обратного эффекта (говоря техническим языком, применения директив из php.ini рекурсивно), вам потребуется в .htaccess-файл каталога, где размещен php.ini-файл, добавить следующие строки: SetEnv PHPRC <прямой полный путь к php.ini файлу> После этого действие указанного php.ini файла будет распространяться также на php-файлы директорий, размещенных внутри директории, в которой расположен указанный php.ini файл.

Более подробно о настройке версии PHP и php.ini в cPanel вы можете прочитать в нашей вики.

Примечание: Для запуска скриптов на наших серверах виртуального хостинга реализован LiteSpeed PHP (LSPHP). То есть нет необходимости предоставлять права на запись всему веб-серверу, как это бывает на некоторых хостингах с mod_PHP на Apache.

Ищете лучший хостинг для своего веб-сайта? Смотрите наши предложения. Вы сможете не только заказать виртуальный хостинг или VPS, но также сэкономить, получив домен в подарок. Нужно больше свободы и мощности? Наши выделенные серверы порадуют вас доступностью цен.

Оцените, пожалуйста, статью:
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (3 оценок, среднее: 5,00 из 5)
Загрузка...