Персонализиране на PHP

PHP е един от най-популярните скриптови езици за създаване на динамични уеб страници. Повечето съвременни уебсайтове и уеб приложения работят на негова основа. Ето защо администраторите на сайтове трябва да разберат как могат да контролират изпълнението на PHP скриптове. Обикновено поведението на PHP се определя от редица настройки. Тези настройки управляват различни аспекти на изпълнението на скриптове, като например производителност (например количеството памет, която скриптът може да използва), сигурност (например достъп до файловата система и услуги) и т.н. Администраторите могат да променят тези настройки по няколко причини:

  • за предотвратяване на изтичане на памет или замръзване на сървъра поради лошо написани скриптове,
  • за защита на данните от злонамерени скриптове,
  • за да отговори на изискванията на определени уеб приложения,
  • за тестване на вашите собствени скриптове и така нататък.

Персонализирани настройки на PHP в Plesk

Обикновено настройките на PHP се определят от глобален конфигурационен файл (от страна на сървъра). В Linux това обикновено е /etc/php.ini, а в Windows% WIN% \ php.ini. Този файл се управлява от вашия доставчик на хостинг и определя PHP конфигурацията за всички сайтове на сървъра. Започвайки от Plesk 10.4, настройките на PHP могат да се променят чрез клиентския панел и можете да ги коригирате отделно за всеки хостинг план или абонамент. На свой ред, вашите клиенти (ако е позволено) могат да използват конфигурацията, която дефинирате, за допълнително персонализиране на PHP за техните сайтове и абонаменти. Йерархията на настройките на PHP е демонстрирана на диаграмата по-долу.

раздела настройки

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