PHP Manager
Версия на PHP, php.ini директиви и модули per сайт.
PHP Manager е в Уебсайт -> PHP Manager или от таблото на сайта. Работи за избрания домейн, не за целия хостинг акаунт като при SuperHosting.
PHP версия за сайта
Списъкът показва наличните PHP версии на сървъра. Изберете радио бутон и натиснете Промени. Смяната е за целия сайт. В директорията се обновява .htaccess с маркиран блок php -- BEGIN Striweb - не го редактирайте; останалите правила (например WordPress) се запазват.
На сървъра са PHP 8.2, 8.3, 8.4 и 8.5. Новите сайтове ползват 8.4, докато не смените версията. Модулите и директивите се прилагат за избраната версия на този домейн.
След смяна презаредете сайта. При бял екран върнете предишната версия и прегледайте error_log във файловия мениджър.
PHP директиви
Секцията Промяна на PHP директиви държи често ползваните php.ini стойности за този сайт:
memory_limit,upload_max_filesize,post_max_sizemax_execution_time,max_input_time,max_input_varsallow_url_fopen,display_errors,zlib.output_compressionsession.gc_maxlifetime,output_buffering
Записват се като php_admin_value в PHP-FPM пула на сайта. Запази прилага само избраните стойности от списъка.
PHP модули per сайт
Отметките са само за този домейн. .so файловете остават инсталирани глобално на сървъра - тук се избира кои разширения PHP да зареди за сайта.
- Задължителни (отметнати и заключени): json, openssl, mbstring, pdo, mysqli, curl, xml и други ядрови модули за WordPress/Laravel. Не могат да се изключат. Вградените модули без отделен
.iniсъщо са заключени. - Допълнителни: gd, zip, intl, calendar и други инсталирани не-ядрови разширения. Махнете отметката и натиснете Запази, за да ги изключите само за този сайт.
- Избери всички важи само за допълнителните. Включи всички инсталирани отмята всички налични допълнителни преди запис.
Модул, който не е инсталиран на сървъра (например imagick или soap), не се показва - отметка към липсващ .so би спряла PHP. За нов пакет пишете на поддръжка. xdebug не се включва по подразбиране. Модулът redis се включва и от Redis Manager, когато пуснете Redis за сайта.
Първият запис копира текущо заредените модули, за да не се загубят gd/zip и подобни на вече работещ сайт.
Какво няма в този панел
Няма редактор на системния php.ini. Домашният php.ini в акаунта не се ползва от FPM. Промените минават само през позволените директиви и модули по-горе.
Няма отделна PHP версия по папка - един сайт е една версия.
За проверка създайте във public_html файл с phpinfo(); и го отворете в браузъра. След това го изтрийте.
StriwebCache кешира готовия HTML след PHP. Смяната на версия, директиви или модули не изчиства този кеш - при нужда изчистете StriwebCache.