Hướng dẫn php8 1 intl - php8 1 intl

Hướng dẫn cách install, cài đặt php 8.1 trên Ubuntu 22.04, cách cài đặt php8.1-fpm full extensions và cấu hình mutiple version php trên hệ điều hành Ubuntu | Linux.

Bản phát hành chính thức của PHP 8 ngày 26/11/2020 với nhiều tính năng mới và cải tiến hiệu suất, và một số bộ tính năng mới tuyệt vời đi kèm với PHP 8 là JIT compiler, named arguments, union types, attributes. Bạn có thể tham khảo thêm tại đây : https://www.php.net/releases/8.1/en.php

Bước 1: Add PPA repository và cài đặt php 8.0

Mỗi một ứng dụng hoặc công cụ trên hệ điều hành Ubuntu đều được quản lý qua repository, để có thể cài đặt php 8.1 thành công trên Ubuntu 22.04 hãy mở terminal và chạy câu lệnh bên dưới để add repository cho PHP8.1. Trên phiên bản Ubuntu 22.04 đã có sẵn certificates và repository cho nên bạn có thể bỏ qua bước này và chạy luôn lệnh cài đặt.

sudo apt install lsb-release ca-certificates apt-transport-https software-properties-common -y
Hướng dẫn cách cài đặt php 8.1 trên Ubuntu 22.04 (ảnh minh họa)Hướng dẫn cách cài đặt php 8.0 trên Ubuntu 22.04 - itsmeit.netHướng dẫn cách cài đặt php 8.1 trên Ubuntu 22.04 (ảnh minh họa)

Tiếp theo, Add repository bằng câu lệnh sau, ấn Enter để xác nhận.

sudo add-apt-repository ppa:ondrej/php

Sau đó update system và cài đặt php 8.1 trên Ubuntu, gõ Y -> Enter để xác nhận.

sudo apt update
sudo apt install php8.1
Hướng dẫn cách cài đặt php 8.1 trên Ubuntu 22.04 – itsmeit.netHướng dẫn cách cài đặt php 8.1 trên Ubuntu 22.04 - itsmeit.netHướng dẫn cách cài đặt php 8.1 trên Ubuntu 22.04 – itsmeit.net

Như vậy, cách cài đặt php 8.1 trên ubuntu 22.04 chỉ đơn giản như vậy thôi, câu lệnh php -v sẽ giúp bạn kiểm tra phiên bản PHP hiện tại. Tiếp theo là cài đặt các extensions cần thiết cho Project.php -v sẽ giúp bạn kiểm tra phiên bản PHP hiện tại. Tiếp theo là cài đặt các extensions cần thiết cho Project.

Bước 2: Cài đặt php8.1-fpm trên ubuntu 22.04 modules2: Cài đặt php8.1-fpm trên ubuntu 22.04 modules

Để cài đặt các phần mở rộng (extensions) PHP 8 trên Ubuntu 22.04, hãy sử dụng lệnh:

sudo apt install php8.1-<extension>

Và đây là list các extension cho php 8.1:

sudo apt install php8.1-
php8.1-amqp       php8.1-common     php8.1-gd         php8.1-ldap       php8.1-odbc       php8.1-readline   php8.1-sqlite3    php8.1-xsl
php8.1-apcu       php8.1-curl       php8.1-gmp        php8.1-mailparse  php8.1-opcache    php8.1-redis      php8.1-sybase     php8.1-yac
php8.1-ast        php8.1-dba        php8.1-igbinary   php8.1-mbstring   php8.1-pgsql      php8.1-rrd        php8.1-tidy       php8.1-yaml
php8.1-bcmath     php8.1-dev        php8.1-imagick    php8.1-memcached  php8.1-phpdbg     php8.1-smbclient  php8.1-uuid       php8.1-zip
php8.1-bz2        php8.1-ds         php8.1-imap       php8.1-msgpack    php8.1-pspell     php8.1-snmp       php8.1-xdebug     php8.1-zmq
php8.1-cgi        php8.1-enchant    php8.1-interbase  php8.1-mysql      php8.1-psr        php8.1-soap       php8.1-xhprof
php8.1-cli        php8.1-fpm        php8.1-intl       php8.1-oauth      php8.1-raphf      php8.1-solr       php8.1-xml

Ví dụ: Mình chỉ cài đặt php8.1-fpm và 1 số extension cần thiết cho project nên câu lệnh như sau:

sudo apt install php8.1-fpm php8.1-cli php8.1-common php8.1-imap php8.1-redis php8.1-snmp php8.1-xml php8.1-zip php8.1-mbstring

Hướng dẫn cách cài đặt php 8.0 extension trên Ubuntu 20.04 - itsmeit.netHướng dẫn cách cài đặt php 8.1 extension trên Ubuntu 22.04 – itsmeit.net

Sau khi đã hoàn thành cài đặt phiên bản PHP 8.1 lên hệ thống Ubuntu của bạn, hãy bật php8.1-fpm và cho phép php-fpm khởi động cùng hệ thống.

sudo systemctl enable php8.1-fpm
sudo service php8.1-fpm restart

Bước 3: Cấu hình php 8.1-fpm trên Ubuntu 22.043: Cấu hình php 8.1-fpm trên Ubuntu 22.04

Mở thư mục theo đường dẫn /etc/php/8.1/fpm/pool.d và chỉnh sửa file www.conf. Tìm và thay thế giá trị cho các dòng sau./etc/php/8.1/fpm/pool.d và chỉnh sửa file www.conf. Tìm và thay thế giá trị cho các dòng sau.

user = www-data user = itsmeit
listen.owner = www-data listen.owner = itsmeit

Trong đó user và listen.owner nên đặt thành tên mà user bạn cho phép nó quản lý. Trên ubuntu của mình user là itsmeit nên mình đặt thành itsmeit. Sau khi thay đổi cần khởi động lại php8.1-fpm

sudo service php8.1-fpm restart

Bước 4: Cấu hình php.ini trên Ubuntu 22.04 và optimization4: Cấu hình php.ini trên Ubuntu 22.04 và optimization

Tiếp theo là optimization và cấu hình php.ini, tìm đến các giá trị và chỉnh sửa các giá trị phù hợp với nhu cầu của bạn. Bạn cần sửa cả 2 file như bên dưới, sau đó tìm các giá trị và thay đổi nó.php.ini, tìm đến các giá trị và chỉnh sửa các giá trị phù hợp với nhu cầu của bạn. Bạn cần sửa cả 2 file như bên dưới, sau đó tìm các giá trị và thay đổi nó.

sudo gedit /etc/php/8.1/cli/php.ini
sudo gedit /etc/php/8.1/fpm/php.ini

Hoặc bạn cũng có thể sử dụng lệnh sed để tìm kiếm và thay thế chuỗi trong Ubuntu, ví dụ mình thay đổi memory_limit = 2048Msed để tìm kiếm và thay thế chuỗi trong Ubuntu, ví dụ mình thay đổi memory_limit = 2048M

sudo sed -i 's/memory_limits*=.*/memory_limit=2048M/g' /etc/php/8.1/fpm/php.ini
Cấu hình php.ini trên Ubuntu 22.04 và optimization php8.1 (ảnh minh họa)Cấu hình php.ini trên Ubuntu 20.04 và optimizationCấu hình php.ini trên Ubuntu 22.04 và optimization php8.1 (ảnh minh họa)

Dưới đây là các giá trị để bạn có thể thay đổi.

sudo add-apt-repository ppa:ondrej/php
0

Lưu lại file và reset lại php8.1-fpm để config có hiệu lực.

sudo service php8.1-fpm restart

Bạn có thể cài đặt php 8.1 trên Ubuntu 22.04 và sử dụng nhiều phiên bản php cho từng trang web (project). Câu lệnh thay đổi default version php, chỉ cần nhập số phiên bản.

sudo add-apt-repository ppa:ondrej/php
2Trên đây là các bước hướng dẫn cách cài đặt php 8.1 trên Ubuntu 22.04. Bạn cũng có thể tìm hiểu thêm về php8-fpm permision và cách cấu hình nó ở đây.Cấu hình mutiple version php trên ubuntu

Trên đây là các bước hướng dẫn cách cài đặt php 8.1 trên Ubuntu 22.04. Bạn cũng có thể tìm hiểu thêm về php8-fpm permision và cách cấu hình nó ở đây.

— Read more : Cài đặt php7.4 trên Ubuntu và config Mutiple version PHP