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 : //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 -yHướ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.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.1Hướ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.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 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/php0

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/php2Trê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.

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

Chủ đề