Asenna PHP 8.4 Ubuntulle 24.04/22.04/20.04
Seuraamalla tätä opasta loppuun asti sinulla on onnistunut PHP 8.4:n asennus Ubuntu Linux -järjestelmiin LTS:n alla. Opastamme sinua asennuksen, PHP:n konfiguroinnin, PHP-laajennusten asennuksen ja hallinnan vaiheiden läpi sekä näyttämme, miten sitä käytetään verkkosovelluksissasi. PHP 8.4 -julkaisu tuo mukanaan monia uusia ominaisuuksia ja parannuksia, ja sen odotetaan muuttuvan merkittävästi ennen virallista vakaata julkaisua.
Vastuuvapauslauseke: PHP 8.4 on parhaillaan aktiivisessa kehitysvaiheessa, ja useita alfa- ja beta-versioita on saatavilla testattavaksi. Tällä hetkellä emme suosittele tämän PHP-version käyttämistä tuotantoympäristössä, vaan lähinnä tutustumistarkoituksiin tuleviin ominaisuuksiin. GA-versio on odotettavissa noin marraskuussa 2024.
Ultimaattinen Ubuntu-työpöytäopas
Hallinnoi Ubuntua kuin ammattilainen – kauniista työpöydän muokkauksesta tehokkaaseen terminaaliautomaatiioon. Täydellinen kehittäjille, järjestelmänvalvojille ja tehokäyttäjille, jotka haluavat kaiken hallinnan työympäristöstään.
Tutustu seuraaviin resursseihin nähdäksesi tarkemmin, mitä uutta ja odotettavissa on PHP 8.4:ssä:
- PHP.Watch: https://php.watch/versions/8.4
- Laravel Uutiset: https://laravel-news.com/php-8-4-0
Meillä on myös asennusopas PHP 8.4:lle Rocky- ja AlmaLinuxille.
Vaihe 1 – Lisää PHP-repositorio
Meidän ei tarvitse rakentaa PHP 8.4 -paketteja lähteestä, koska Ondřej Surý tarjoaa valmiita paketteja. Ennen kuin lisäät arkiston, päivitä käyttöjärjestelmän pakettiluettelo ja asenna riippuvuudet.
sudo apt update
sudo apt install software-properties-common gnupg2 apt-transport-https lsb-release ca-certificates
Lisää ondrej/php PPA (Personal Package Archive) -arkisto Ubuntu-järjestelmääsi.
sudo add-apt-repository ppa:ondrej/phpJatka asennusprosessia.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
software-properties-common is already the newest version (0.99.48).
software-properties-common set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 24 not upgraded.
ubuntu@ubuntu-cloudspinx-com:~$ sudo add-apt-repository ppa:ondrej/php
PPA publishes dbgsym, you may need to include 'main/debug' component
Repository: 'Types: deb
URIs: https://ppa.launchpadcontent.net/ondrej/php/ubuntu/
Suites: noble
Components: main
'
Description:
Co-installable PHP versions: PHP 5.6, PHP 7.x, PHP 8.x and most requested extensions are included. Only Supported Ubuntu Releases (https://wiki.ubuntu.com/Releases) are provided.
Debian oldstable and stable packages are provided as well: https://deb.sury.org/#debian-dpa
You can get more information about the packages at https://deb.sury.org
....Vaihe 2 – Asenna PHP 8.4
Kun PPA-varasto on lisätty, voimme nyt asentaa PHP 8.4:n Ubuntu-järjestelmäämme. Käytä seuraavaa komentoa asentaaksesi PHP 8.4:n:
sudo apt install php8.4 php8.4-cliOdota, että paketit latautuvat ja asennetaan paikallisesti.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
apache2 apache2-bin apache2-data apache2-utils debsuryorg-archive-keyring libapache2-mod-php8.4 libapr1t64 libaprutil1-dbd-sqlite3 libaprutil1-ldap libaprutil1t64 liblua5.4-0 php-common
php8.4-common php8.4-opcache php8.4-readline ssl-cert
Suggested packages:
apache2-doc apache2-suexec-pristine | apache2-suexec-custom www-browser php-pear
The following NEW packages will be installed:
apache2 apache2-bin apache2-data apache2-utils debsuryorg-archive-keyring libapache2-mod-php8.4 libapr1t64 libaprutil1-dbd-sqlite3 libaprutil1-ldap libaprutil1t64 liblua5.4-0 php-common php8.4
php8.4-cli php8.4-common php8.4-opcache php8.4-readline ssl-cert
0 upgraded, 18 newly installed, 0 to remove and 25 not upgraded.
Need to get 7,240 kB of archives.
After this operation, 31.5 MB of additional disk space will be used.
Do you want to continue? [Y/n] yAsennuksen jälkeen varmista, että PHP 8.4 on asennettu tarkistamalla versionumero:
$ php --version
PHP 8.4.0alpha2 (cli) (built: Jul 21 2024 07:00:28) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.4.0-dev, Copyright (c) Zend Technologies
with Zend OPcache v8.4.0alpha2, Copyright (c), by Zend TechnologiesVaihe 3 – Asenna PHP 8.4 -laajennukset
Suorita seuraavat komennot asentaaksesi PHP:n yleisesti käytetyt laajennukset.
sudo apt install php8.4-common php8.4-fpm php8.4-mysql php8.4-xml \
php8.4-gd php8.4-mbstring php8.4-zip php8.4-bcmath php8.4-curl -yKaikkien aktiivisten PHP-moduulien listaaminen
php -mMuut laajennukset voidaan asentaa seuraavalla komentorakenteella:
sudo apt install php8.4-<extension>Vaihe 4 – PHP:n määrittäminen
Oletusarvoiset PHP-konfiguraatiotiedostot sijaitsevat hakemistossa /etc/php/8.4:
$ ls /etc/php/8.4/
cli fpm mods-availablePääasiallinen määritystiedosto, joka ohjaa PHP:n keskeisiä osa-alueita, on php.ini.
ls /etc/php/8.4/cli/php.iniPHP:n käyttäminen Nginx-verkkopalvelimen kanssa
Nginxille ja PHP FPM:lle (FastCGI-prosessorinhallinta)
/etc/php/8.4/fpm/php.iniPHP FPM:n oletusaltaan asetukset
/etc/php/8.4/fpm/pool.d/www.confPHP:n käyttäminen Apache-verkkopalvelimen kanssa
Asenna libapache2-mod-php-paketti, joka tarjoaa Apachelle moduulin PHP-skriptien tulkitsemiseen ja niiden tarjoamiseen osana verkkosivuja
sudo apt install libapache2-mod-php8.4Pääasiallinen asetustiedosto, joka vaikuttaa Apache-verkkopalvelimeen PHP-skriptejä käsiteltäessä, sijaitsee hakemistossa /etc/php/8.4/apache2/.
/etc/php/8.4/apache2/php.iniOptimaaliset kokoonpanotiedostot
Alla on joitakin optimaalisiakokoonpanoja, joita voit käyttää php.ini-tiedostossasi.
memory_limit = 256M
upload_max_filesize = 10M
post_max_size = 12M
max_execution_time = 60
max_input_time = 60
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_NOTICE
display_errors = Off
log_errors = On
error_log = /var/log/php_errors.log
session.save_path = "/var/lib/php/sessions"
disable_functions = exec,shell_exec,system,passthru
expose_php = Off
file_uploads = OnAseta oletusaikavyöhyke käyttämällä:
date.timezone = "Africa/Nairobi"Vaihe 5 – PHP-asennuksen testaus
Voimme lisätä testisivun PHP:llä näyttääksemme, toimiiko PHP.
sudo tee /var/www/html/hello.php<<EOF
<?php
// This is a comment in PHP
echo "Hello, World!";
?>
EOFJos näet viestin „Hello, World!“, se tarkoittaa, että PHP-asennuksemme toimii.
Toivomme, että tässä artikkelissa olet oppinut, kuinka PHP asennetaan, lisäosat asennetaan ja asetuksia säädetään sen suorituskyvyn optimoimiseksi. Toivomme, että nautit PHP 8.4:n käytöstä Ubuntu-järjestelmässäsi.
