Как да промените версията на PHP в htaccess - cPanel

Задаване на персонализирана PHP версия за директория

Версията на PHP е от решаващо значение поради много причини, не само за производителност и скорост. Различни приложения могат да изискват различни версии на PHP. Всички клиенти на споделен хостинг могат да използват приложенията в контрол панела на плановете в CooliceHost, за да определят една от множеството PHP версии за определените папки. За да стартирате PHP 7.4 в акаунта си, например, но приложението ви изисква PHP 7.2, можете да постигнете това, като създадете персонализирани правила за всяка папка в акаунта си. В тази публикация ще разгледаме как да стартирате няколко PHP версии на един и същ акаунт, в различни папки от файловата ви структура.

Избор на PHP версия за конкретна директория на вашия акаунт

Всяка комбинация от няколко PHP версии, които са активни по едно и също време в която и да е директория на акаунта, е разрешена. Въпреки че потребителският интерфейс на PHP Selector не поддържа тази опция, да го направите на ръка не е твърде трудно.

Трябва да добавите конкретен код към вашия .htaccess файл, за да установите PHP версия, която се различава от тази, която е дадена на вашия домейн във вашия cPanel акаунт. Скритият файл, който се чете от уеб сървъра, е именно този файл .htaccess. Каквито и инструкции да има във файла, се следват от уеб сървъра. За целите на този урок ще разгледаме как да получите достъп до него с помощта на файловия мениджър (File Manager) в cPanel на вашия хостинг акаунт.

Отидете до раздела Files → File Manager. Изберете папката public_html и променете файла .htaccess за вашия основен домейн там. За да направите модификации на аддон домейна, отворете папката public_html/youraddondomain.com.

Уверете се, че Show hidden files е активирано, докато сте във File Manager:


Показване на скритите файлове в cPanel

 

По този начин „точковите“ файлове, които често са скрити по подразбиране, ще бъдат видими за вас. В този случай файлът .htaccess е конкретният файл, от който се нуждаете.

Изберете файла .htaccess и изберете Edit от лентата с инструменти, или кликнете с десния бутон върху него и изберете Редактиране на файла, за да дефинирате персонализирана PHP версия за директорията по ваш избор:

 


Редактиране на htaccess файл в cPanel

Ще видите изскачащ прозорец, в който трябва да кликнете още веднъж върху Edit:

Налични PHP манипулатори (Handlers)

Вмъкнете PHP манипулатора за версията, която искате да използвате в горната част на файла .htaccess, когато сте вътре в него. Ако манипулатор вече съществува във файла, той трябва да бъде елиминиран или заменен с вашия новосъздаден манипулатор. Добавете един от следните редове в зависимост от PHP версията, която искате за вашето конкретно приложение (папка):

За PHP 5.6:
AddHandler application/x-httpd-php56 .php .php5

За PHP 7.0:
AddHandler application/x-httpd-php70 .php .php5

За PHP 7.1:
AddHandler application/x-httpd-php71 .php .php5

За PHP 7.2:
AddHandler application/x-httpd-php72 .php .php5

За PHP 7.3:
AddHandler application/x-httpd-php73 .php .php5

За PHP 7.4:

AddHandler application/x-httpd-php74 .php .php5

За PHP 8.0:
AddHandler application/x-httpd-php80 .php .php5

 

За PHP 8.1:
AddHandler application/x-httpd-php81 .php .php5

За PHP 8.2:
AddHandler application/x-httpd-php82 .php .php5

За PHP 8.3:
AddHandler application/x-httpd-php83 .php .php5

За клиенти, използващи нашите CooliceHost cPanel пакети, моля, използвайте следния фрагмент във вашия .htaccess файл:

< FilesMatch "\.(php4|php5|php3|php2|php|phtml)$" >
SetHandler application/x-lsphp71
< /FilesMatch >

Забележка: премахнете интервалите след и преди "<" и ">"!

Действителната промяна се извършва чрез превключване на реда SetHandler с един от тези в зависимост от версията (вижте последните две цифри):

Приложение SetHandler/x-lsphp56
SetHandler application/x-lsphp70
SetHandler application/x-lsphp71
SetHandler application/x-lsphp72
SetHandler application/x-lsphp73
SetHandler application/x-lsphp74
SetHandler application/x-lsphp80
SetHandler application/x-lsphp81
SetHandler application/x-lsphp82

След като добавите свои собствени правила за конфигурация, запазете промените си и затворете файла .htaccess. Сега трябва да имате зададена персонализирана PHP версия.

Ако имате затруднения с PHP настройките на вашия хостинг акаунт, не се колебайте да се свържете с Екип за техническа поддръжка на CooliceHost.


Беше ли полезна тази статия?

mood_bad Не 0
mood Да 11
visibility Прегледа: 41709