Zmiana wersji oraz modułów PHP.
Zmiana wersji PHP dla domeny.
Aby zmienić wersję PHP dla kont WWW musimy się zalogować do konta DirectAdmin.
W sekcji "Dodatkowe funkcje" wybieramy "Select PHP version"
Zmiana wersji dla PHP w panelu DirectAdmin.
Zmiana wersji PHP oraz modułów.
Wybieramy wersję PHP z listy rozwijalnej, a następnie klikamy "Ustaw jako bieżącą" . Gotowe.
Zmiana modułów dla PHP.
Wybór modułów dla wybranej wersji PHP.
Następnie wybieramy z listy moduły, które mają być włączone. (zaznaczony – włączony, odznaczony – wyłączony).
Przykładowe dostępne moduły dla PHP
Poniżej zamieszczamy przykładową listę modułów dla PHP 7.4.
40-leveldb, 40-snuffleupagus, 40-vld, amqp, apcu, bcmath, brotli, dba, dbase, dom, eio, enchant, ffmpeg, fileinfo, gd, gearman, gender, geoip, geos, gmagick, gnupg, grpc, http, igbinary, imagick, imap, inotify, intl, ioncube_loader, jsmin, json, ldap, luasandbox, lzf, mailparse, mbstring, mcrypt, memcache, memcached, mongodb, mysqli, mysqlnd, nd_mysqli, nd_pdo_mysql, newrelic, oauth, oci8, odbc, opcache, pdf, pdo, pdo_dblib, pdo_firebird, pdo_mysql, pdo_oci, pdo_odbc, pdo_pgsql, pdo_sqlite, pdo_sqlsrv, pgsql, phalcon4, phalcon5, phar, posix, propro, pspell, psr, raphf, redis, rrd, snmp, soap, sockets, sodium, solr, sourceguardian, sqlsrv, ssh2, stats, swoole, sysvmsg, sysvsem, sysvshm, tideways_xhprof, tidy, timezonedb, trader, uploadprogress, uuid, vips, xdebug, xmlreader, xmlrpc, xmlwriter, xsl, yaml,
Przykładowe moduły dostępne dla PHP 7.4.
Zmiana wersji PHP dla katalogu (.htaccess).
Zmiana wersji PHP na hostingu WWW możliwa jest odrębnie dla każdej ze stron, a nawet dla każdego z folderów.
Jeśli dla danego folderu nie zdefiniowano wersji PHP to ustawienia dziedziczone są z folderu nadrzędnego.
Jak to zrobić?
W katalogu ze stroną (folder public_html/ lub private_html/) należy utworzyć plik o nazwie .htaccess
W jego treści umieść wpis zależnie od wersji PHP jaką chcesz ustawić:
PHP 8.4
AddHandler application/x-httpd-php84 .php
PHP 8.3
AddHandler application/x-httpd-php83 .php
PHP 8.2
AddHandler application/x-httpd-php82 .php
PHP 8.1
AddHandler application/x-httpd-php81 .php
PHP 8.0
AddHandler application/x-httpd-php80 .php
PHP 7.4
AddHandler application/x-httpd-php74 .php
PHP 7.3
AddHandler application/x-httpd-php73 .php
PHP 7.2
AddHandler application/x-httpd-php72 .php
PHP 7.1
AddHandler application/x-httpd-php71 .php
PHP 7.0
AddHandler application/x-httpd-php70 .php
PHP 5.6
AddHandler application/x-httpd-php56 .php
PHP 5.5
AddHandler application/x-httpd-php55 .php
PHP 5.4
AddHandler application/x-httpd-php54 .php
PHP 5.3
AddHandler application/x-httpd-php53 .php