Si të instaloni PHP 5.6 dhe 7.0 - 8.2 me modalitetin PHP-FPM dhe FastCGI për ISPConfig 3.2 me apt në Ubuntu 18.04 - 22.04


Kur përdorni ISPConfig, si parazgjedhje, keni vetëm versionin kryesor të PHP për shpërndarjen tuaj. Ky udhëzues do t'ju çojë në instalimin e versioneve shtesë të PHP (5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.1 dhe 8.2) në një server Ubuntu me ISPConfig. Një udhëzues i ngjashëm është i disponueshëm për sistemet Debian, i cili mund të gjendet këtu.

Pas instalimit të versioneve shtesë, mund t'i zgjidhni ato për t'u përdorur në uebsajte specifike në modalitetin PHP-FPM dhe FastCGI.

1 Shënim paraprak

Në këtë udhëzues, ju do të shtoni depo shtesë të depove SURY për të instaluar paketat PHP nga me apt. Për shkak se paketat e tjera si OpenSSL, janë përditësuar gjithashtu, paketat e instaluara nga sury.org nuk mund të hiqen thjesht pas instalimit. Pra, mos e hiqni SURY si një burim depo më vonë.

Ju lutemi vini re se PHP-FPM mund të përdoret në serverët Apache dhe Nginx, ndërsa FastCGI është i disponueshëm vetëm për serverët Apache.

2 Shto depo SURY

Shtoni depon:

add-apt-repository -y ppa:ondrej/php

Tani përditësoni listën e paketave:

apt-get update

Për të përmirësuar paketat e instaluara tashmë nga depoja e re, përdorni këtë komandë:

apt-get upgrade

3 Instaloni versione shtesë PHP

Ju nuk duhet të instaloni çdo version të listuar këtu, instaloni ato që ju nevojiten.

3.1 Instaloni PHP 5.6

Për të instaluar PHP përdorni këtë komandë:

apt-get install php5.6 php5.6-cli php5.6-cgi php5.6-fpm php5.6-gd php5.6-mysql php5.6-imap php5.6-curl php5.6-intl php5.6-pspell php5.6-recode php5.6-sqlite3 php5.6-tidy php5.6-xmlrpc php5.6-xsl php5.6-zip php5.6-mbstring php5.6-soap php5.6-opcache libicu65 php5.6-common php5.6-json php5.6-readline php5.6-xml

3.2 Instaloni PHP 7.0

Për të instaluar PHP përdorni këtë komandë:

apt-get install php7.0 php7.0-cli php7.0-cgi php7.0-fpm php7.0-gd php7.0-mysql php7.0-imap php7.0-curl php7.0-intl php7.0-pspell php7.0-recode php7.0-sqlite3 php7.0-tidy php7.0-xmlrpc php7.0-xsl php7.0-zip php7.0-mbstring php7.0-soap php7.0-opcache php7.0-common php7.0-json php7.0-readline php7.0-xml

3.3 Instaloni PHP 7.1

Për të instaluar PHP përdorni këtë komandë:

apt-get install php7.1 php7.1-cli php7.1-cgi php7.1-fpm php7.1-gd php7.1-mysql php7.1-imap php7.1-curl php7.1-intl php7.1-pspell php7.1-recode php7.1-sqlite3 php7.1-tidy php7.1-xmlrpc php7.1-xsl php7.1-zip php7.1-mbstring php7.1-soap php7.1-opcache php7.1-common php7.1-json php7.1-readline php7.1-xml

3.4 Instaloni PHP 7.2

Për të instaluar PHP përdorni këtë komandë:

apt-get install php7.2 php7.2-cli php7.2-cgi php7.2-fpm php7.2-gd php7.2-mysql php7.2-imap php7.2-curl php7.2-intl php7.2-pspell php7.2-recode php7.2-sqlite3 php7.2-tidy php7.2-xmlrpc php7.2-xsl php7.2-zip php7.2-mbstring php7.2-soap php7.2-opcache php7.2-common php7.2-json php7.2-readline php7.2-xml

3.5 Instaloni PHP 7.3

Për të instaluar PHP përdorni këtë komandë:

apt-get install php7.3 php7.3-cli php7.3-cgi php7.3-fpm php7.3-gd php7.3-mysql php7.3-imap php7.3-curl php7.3-intl php7.3-pspell php7.3-recode php7.3-sqlite3 php7.3-tidy php7.3-xmlrpc php7.3-xsl php7.3-zip php7.3-mbstring php7.3-soap php7.3-opcache php7.3-common php7.3-json php7.3-readline php7.3-xml

3.6 Instaloni PHP 7.4

Për të instaluar PHP 7.4 përdorni këtë komandë:

apt-get install php7.4 php7.4-cli php7.4-cgi php7.4-fpm php7.4-gd php7.4-mysql php7.4-imap php7.4-curl php7.4-intl php7.4-pspell php7.4-sqlite3 php7.4-tidy php7.4-xmlrpc php7.4-xsl php7.4-zip php7.4-mbstring php7.4-soap php7.4-opcache libonig5 php7.4-common php7.4-json php7.4-readline php7.4-xml

3.7 Instaloni PHP 8.0

Për të instaluar PHP 8.0 përdorni këtë komandë:

apt-get install php8.0 php8.0-cli php8.0-cgi php8.0-fpm php8.0-gd php8.0-mysql php8.0-imap php8.0-curl php8.0-intl php8.0-pspell php8.0-sqlite3 php8.0-tidy php8.0-xsl php8.0-zip php8.0-mbstring php8.0-soap php8.0-opcache libonig5 php8.0-common php8.0-readline php8.0-xml

3.8 Instaloni PHP 8.1

Për të instaluar PHP 8.1 përdorni këtë komandë:

apt-get install php8.1 php8.1-cli php8.1-cgi php8.1-fpm php8.1-gd php8.1-mysql php8.1-imap php8.1-curl php8.1-intl php8.1-pspell php8.1-sqlite3 php8.1-tidy php8.1-xsl php8.1-zip php8.1-mbstring php8.1-soap php8.1-opcache libonig5 php8.1-common php8.1-readline php8.1-xml

3.9 Instaloni PHP 8.2

Për të instaluar PHP 8.2 përdorni këtë komandë:

apt-get install php8.2 php8.2-cli php8.2-cgi php8.2-fpm php8.2-gd php8.2-mysql php8.2-imap php8.2-curl php8.2-intl php8.2-pspell php8.2-sqlite3 php8.2-tidy php8.2-xsl php8.2-zip php8.2-mbstring php8.2-soap php8.2-opcache libonig5 php8.2-common php8.2-readline php8.2-xml

4 Kthejeni PHP-në e paracaktuar të OS në versionin e duhur

PHP-ja e paracaktuar e sistemit operativ duhet të mbetet në versionin origjinal. Për ta rregulluar këtë, ekzekutoni këto komanda një nga një:

update-alternatives --config php
update-alternatives --config php-cgi
update-alternatives --config php-fpm.sock

Në Ubuntu 18.04, zgjidhni 7.2, në Ubuntu 20.04, zgjidhni 7.4, në Ubuntu 22.04, zgjidhni 8.1.

5 Shtoni versionet PHP në ISPConfig

Në ISPConfig 3, mund të konfiguroni versionet e reja të PHP nën System > Versione shtesë PHP > Shto version të ri PHP.

Shto versionin e parazgjedhur të PHP-së të shpërndarjeve

Së pari ju duhet të shtoni një version të ri për versionin e instaluar tashmë të PHP. Versioni i parazgjedhur varet nga lëshimi në të cilin jeni:

Ubuntu 18.04: PHP 7.2
Ubuntu 20.04: PHP 7.4
Ubuntu 22.04: PHP 8.1

Shihni më poshtë për konfigurimin për versionin tuaj.

Konfigurimi për versionet shtesë të PHP

PHP 5.6

Cilësimet e Fast-CGI:

Path to the PHP FastCGI binary: /usr/bin/php-cgi5.6
Path to the php.ini directory: /etc/php/5.6/cgi/

Cilësimet e PHP-FPM:

Path to the PHP-FPM init script: php5.6-fpm
Path to the php.ini directory: /etc/php/5.6/fpm/
Path to the PHP-FPM pool directory: /etc/php/5.6/fpm/pool.d

Versioni cli për p.sh. cron jobs ka emrin php5.6

PHP 7.0

Cilësimet e Fast-CGI:

Path to the PHP FastCGI binary: /usr/bin/php-cgi7.0
Path to the php.ini directory: /etc/php/7.0/cgi/

Cilësimet e PHP-FPM:

Path to the PHP-FPM init script: php7.0-fpm
Path to the php.ini directory: /etc/php/7.0/fpm/
Path to the PHP-FPM pool directory: /etc/php/7.0/fpm/pool.d

Versioni cli për p.sh. cron jobs ka emrin php7.0

PHP 7.1

Cilësimet e Fast-CGI:

Path to the PHP FastCGI binary: /usr/bin/php-cgi7.1
Path to the php.ini directory: /etc/php/7.1/cgi/

Cilësimet e PHP-FPM:

Path to the PHP-FPM init script: php7.1-fpm
Path to the php.ini directory: /etc/php/7.1/fpm/
Path to the PHP-FPM pool directory: /etc/php/7.1/fpm/pool.d

Versioni cli për p.sh. cron jobs ka emrin php7.1

PHP 7.2

Cilësimet e Fast-CGI:

Path to the PHP FastCGI binary: /usr/bin/php-cgi7.2
Path to the php.ini directory: /etc/php/7.2/cgi/

Cilësimet e PHP-FPM:

Path to the PHP-FPM init script: php7.2-fpm
Path to the php.ini directory: /etc/php/7.2/fpm/
Path to the PHP-FPM pool directory: /etc/php/7.2/fpm/pool.d

Versioni cli për p.sh. cron jobs ka emrin php7.2

PHP 7.3

Cilësimet e Fast-CGI:

Path to the PHP FastCGI binary: /usr/bin/php-cgi7.3
Path to the php.ini directory: /etc/php/7.3/cgi/

Cilësimet e PHP-FPM:

Path to the PHP-FPM init script: php7.3-fpm
Path to the php.ini directory: /etc/php/7.3/fpm/
Path to the PHP-FPM pool directory: /etc/php/7.3/fpm/pool.d

Versioni cli për p.sh. cron jobs ka emrin php7.3

PHP 7.4

Cilësimet e Fast-CGI:

Path to the PHP FastCGI binary: /usr/bin/php-cgi7.4
Path to the php.ini directory: /etc/php/7.4/cgi/

Cilësimet e PHP-FPM:

Path to the PHP-FPM init script: php7.4-fpm
Path to the php.ini directory: /etc/php/7.4/fpm/
Path to the PHP-FPM pool directory: /etc/php/7.4/fpm/pool.d

Versioni cli për p.sh. cron jobs ka emrin php7.4

PHP 8.0

Cilësimet e Fast-CGI:

Path to the PHP FastCGI binary: /usr/bin/php-cgi8.0
Path to the php.ini directory: /etc/php/8.0/cgi/

Cilësimet e PHP-FPM:

Path to the PHP-FPM init script: php8.0-fpm
Path to the php.ini directory: /etc/php/8.0/fpm/
Path to the PHP-FPM pool directory: /etc/php/8.0/fpm/pool.d

Versioni cli për p.sh. cron jobs ka emrin php8.0

PHP 8.1

Cilësimet e Fast-CGI:

Path to the PHP FastCGI binary: /usr/bin/php-cgi8.1
Path to the php.ini directory: /etc/php/8.1/cgi/

Cilësimet e PHP-FPM:

Path to the PHP-FPM init script: php8.1-fpm
Path to the php.ini directory: /etc/php/8.1/fpm/
Path to the PHP-FPM pool directory: /etc/php/8.1/fpm/pool.d

Versioni cli për p.sh. cron jobs ka emrin php8.1

PHP 8.2

Cilësimet e Fast-CGI:

Path to the PHP FastCGI binary: /usr/bin/php-cgi8.2
Path to the php.ini directory: /etc/php/8.2/cgi/

Cilësimet e PHP-FPM:

Path to the PHP-FPM init script: php8.2-fpm
Path to the php.ini directory: /etc/php/8.2/fpm/
Path to the PHP-FPM pool directory: /etc/php/8.2/fpm/pool.d

Versioni cli për p.sh. cron jobs ka emrin php8.2

6 Përfundim

Tani mund të zgjidhni një version shtesë PHP për faqet tuaja të internetit. Nëse keni ndonjë pyetje, hapni një temë në forum.