PHP version
Choose 7.4, or 8.0 to 8.5, and click Update. A version the server does not have yet is installed in the background (one to three minutes) from the PHP package repository, with the extensions websites use most; the website moves to it when it is ready. Requests that are running finish on the old version.Check that your code and packages support the version you pick. Laravel 11 and newer need PHP 8.2 or higher.
PHP extensions
Switches for the extensions people use most:bcmath, curl, gd, imagick, intl, mbstring, mysqli, pdo_mysql, pdo_pgsql, pdo_sqlite, mongodb, redis, memcached, opcache, soap, xml, zip, exif, gmp, ldap, imap, and xdebug. Turning on one that is not installed installs its package first.
PHP options
These go into the website’s own PHP-FPM pool, so they apply to this website only and its code cannot change them back. Leave a field empty to keep PHP’s default.
Values are checked twice, by the panel and by the root script that writes the pool, so only these options and plain values are ever written.
Extensions take a moment
PHP → PHP extensions applies to every website on that PHP version. Saving runs in the background and shows each step with its progress, also after a reload or in another tab. Most extensions are Ubuntu packages and take seconds.sqlsrv and pdo_sqlsrv (Microsoft SQL Server) download Microsoft’s driver and are compiled on the server, which can take several minutes on a slow disk. The boxes update when it is done; if something fails, the reason stays on the page.