Глава 14 · 14.4
PHP Instellениja в DirectAdmin или Select PHP version: каква е разликата?
В менюто на DirectAdmin има два раздела за PHP: PHP Instellingen под Account Manager и Select PHP version под Extra Features. Те си приличат, но работят по различен начин.
| Select PHP version | PHP Instellingen | |
|---|---|---|
| Къде в менюто? | Extra Features | Account Manager |
| За какво? | Целия Ви пакет, по PHP версия | Един домейн (изберете домейна горе вдясно) |
| Избор на PHP версия | Да | Не |
| Включване и изключване на разширения | Да | Не |
| Опции като upload_max_filesize | Да, всички важни опции | Ограничен списък, като изключение за един домейн |
| Кога се използва? | Почти винаги | Само ако един домейн се нуждае от различна стойност от останалата част на Вашия пакет |
Използване на PHP Instellingen
С PHP Instellingen добавяте за един домейн изключение: настройка, която за този домейн е различна от тази, която сте задали в Select PHP version.
- Изберете горе вдясно домейна (вижте Работа с няколко домейна: превключвателят на домейни).
- Кликнете под Account Manager върху PHP Instellingen.
- Изберете под Add New Override (1) при Setting настройката, например display_errors.
- Изберете или въведете при Value стойността и кликнете върху Add.

След това изключението се показва в списъка най-отгоре, с настройката и стойността. Ако искате да промените стойността, изберете друга стойност и кликнете върху OPSLAAN. С Изтриване го премахвате отново. Дадена промяна влиза в сила след около минута.

Кои настройки можете да изберете, вижте в списъка при Setting. Това са, наред с други, display_errors, error_reporting, file_uploads, include_path и log_errors.

Коя настройка има предимство?
Ако за даден домейн има изключение при PHP Instellingen, то важи за този домейн, независимо какво е зададено в Select PHP version. Тествахме това: с display_errors изключено в Select PHP version и изключение Op при PHP Instellingen, display_errors е включено за този домейн. Това е удобно като изключение, но може да бъде и объркващо: променяте стойност в Select PHP version и нищо не се случва. В такъв случай винаги проверявайте в PHP Instellingen дали там има старо изключение.
Съвет: Запазете го просто. Задавайте всичко в Select PHP version и използвайте PHP Instellingen само когато наистина е необходимо. Така винаги ще знаете къде да проверите.
А PHP версията при даден домейн?
PHP версията се избира само в Select PHP version, за целия пакет. Ако искате да зададете различна версия за една папка или едно поддомейн, това е възможно с ред в .htaccess (вижте PHP-настройки по папка и чрез .htaccess).
