Bật tiện ích mở rộng PHP Ubuntu

Trong quá trình cấu hình ban đầu của máy chủ, một trong những bước quan trọng nhất là cài đặt các tiện ích mở rộng PHP – chúng cần thiết cho hầu hết các CMS, bao gồm WordPress, Magento và Laravel phổ biến. Trong bài viết này, tôi sẽ cho bạn biết những tập lệnh PHP nào phải được cài đặt và cách thực hiện thông qua bảng điều khiển. Chúng tôi sẽ cài đặt nó trên Ubuntu 20. 04, nhưng cú pháp của các lệnh được mô tả bên dưới có thể được điều chỉnh cho bất kỳ hệ thống Linux nào khác

Cài đặt PHP 7. 4 cho apache

Người dùng máy chủ web này chỉ cần thực hiện tuần tự hai lệnh

sudo apt update
sudo apt install php libapache2-mod-php
sudo systemctl restart apache2

PHP7. 4 Hướng dẫn cài đặt Nginx

Máy chủ web này không hỗ trợ xử lý PHP ngay lập tức, do đó, nó sẽ cần một FastCGI - trình quản lý quy trình PHP–FPM để hoạt động. Thông qua bảng điều khiển, chúng tôi lái xe vào

sudo apt update
sudo apt install php-fpm
systemctl status php7.4-fpm

Cách cài đặt các tiện ích mở rộng PHP trên Linux

Các mô-đun gói này là các thư viện được biên dịch mở rộng các chức năng cơ bản của PHP. Chúng thường cần thiết cho các lập trình viên và quản trị viên web vì chúng giúp triển khai nhiều tính năng thú vị. Để cài đặt các gói, sử dụng lệnh

sudo apt install php-[extname]
  • php-mysql — cần thiết khi làm việc với cơ sở dữ liệu, thường được đặt cùng với gói ngôn ngữ chính;
  • php-ctype — cần thiết trong trường hợp xảy ra lỗi nghiêm trọng trong quá trình hoạt động. Gọi hàm không xác định ctype_digit() trong /wp-admin/includes/file. php;
  • php-dom — đôi khi cần thiết khi làm việc với dịch vụ lưu trữ Windows, nhưng thường không cần thiết;
  • php-exif — cần thiết để làm việc với siêu dữ liệu ảnh;
  • php-gd — được sử dụng khi xử lý hình ảnh, cần thiết thường xuyên;
  • php-iconv — chuyển đổi một chuỗi từ mã hóa này sang mã hóa khác;
  • php-json — Hỗ trợ JSON;
  • php-posix — được sử dụng trong lớp WP_Filesystem_Direct
  • php-mbstring — bắt buộc, cần thiết để xử lý chuỗi;
  • php-zip, php-zlib — hữu ích cho những người làm việc với kho lưu trữ

Nói chung, danh sách đầy đủ tất cả các tiện ích mở rộng PHP hiện có ước tính có hàng trăm mô-đun khác nhau, hầu hết chúng đều được chuyên môn hóa cao và được các chuyên gia CNTT sử dụng để tối ưu hóa các tác vụ công việc

Bạn cũng có thể cài đặt các tiện ích mở rộng PHP thông qua bảng điều khiển ISPmanager hoặc bất kỳ bảng điều khiển nào khác – trong tab tương ứng, bạn có thể tải xuống và cài đặt tất cả các gói cần thiết mà không cần bảng điều khiển

Một chút về PECL và cái kết

Tôi cũng nên đề cập đến kho lưu trữ các tiện ích mở rộng gốc cho PHP được viết bằng ngôn ngữ C. Chúng được sử dụng trong trường hợp không thể triển khai một số ý tưởng trong PHP - ví dụ: tải lại toán tử. Tất cả các mô-đun trong kho lưu trữ PECL đều được phát triển theo đúng các tiêu chuẩn mã hóa được nhóm phát triển PHP thông qua, vì vậy chất lượng công việc của chúng sẽ không khiến bạn nghi ngờ gì

Nếu bạn vẫn còn thắc mắc về cách cài đặt và kết nối tiện ích mở rộng PHP với máy chủ của mình, hãy liên hệ với chuyên gia của chúng tôi qua Livechat hoặc qua điện thoại. Chúng tôi sẽ giải đáp mọi thắc mắc của bạn trong khả năng của mình

Hướng dẫn này bao gồm các bước cần thiết để cài đặt PHP trên Ubuntu 20. 04 và tích hợp nó với Nginx và Apache

Tại thời điểm viết bài, Ubuntu 20 mặc định. 04 kho bao gồm PHP 7. 4 phiên bản. Chúng tôi cũng sẽ chỉ cho bạn cách cài đặt các phiên bản PHP trước đó. Trước khi chọn phiên bản PHP nào sẽ cài đặt, hãy đảm bảo rằng các ứng dụng của bạn hỗ trợ phiên bản đó

Cài đặt PHP 7. 4 với Apache

Nếu bạn đang sử dụng Apache làm máy chủ web của mình, hãy chạy các lệnh sau để cài đặt mô-đun PHP và Apache PHP

sudo apt updatesudo apt install php libapache2-mod-php

Sau khi các gói được cài đặt, hãy khởi động lại Apache để mô-đun PHP được tải

sudo systemctl restart apache2

Cài đặt PHP 7. 4 với Nginx

Không giống như Apache, Nginx không có hỗ trợ tích hợp để xử lý các tệp PHP. Chúng tôi sẽ sử dụng PHP-FPM (“trình quản lý quy trình fastCGI”) để xử lý các tệp PHP

Chạy các lệnh sau để cài đặt các gói PHP và PHP FPM

sudo apt updatesudo apt install php-fpm

Sau khi cài đặt hoàn tất, dịch vụ FPM sẽ tự động bắt đầu. Để kiểm tra trạng thái của dịch vụ, hãy chạy

systemctl status php7.4-fpm
● php7.4-fpm.service - The PHP 7.4 FastCGI Process Manager
     Loaded: loaded (/lib/systemd/system/php7.4-fpm.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2020-06-09 19:07:05 UTC; 37s ago

Bây giờ bạn có thể chỉnh sửa khối máy chủ Nginx và thêm các dòng sau để Nginx có thể xử lý các tệp PHP

________số 8_______

Đừng quên khởi động lại dịch vụ Nginx để cấu hình mới có hiệu lực

sudo systemctl restart nginx

Cài đặt phần mở rộng PHP

Phần mở rộng PHP là các thư viện được biên dịch mở rộng chức năng cốt lõi của PHP. Tiện ích mở rộng có sẵn dưới dạng gói và có thể dễ dàng cài đặt với

sudo systemctl restart apache2
3

sudo apt install php-[extname]

Ví dụ: để cài đặt tiện ích mở rộng MySQL và GD, bạn sẽ chạy lệnh sau

sudo apt install php-mysql php-gd

Sau khi cài đặt tiện ích mở rộng PHP mới, tùy thuộc vào thiết lập của bạn, đừng quên khởi động lại dịch vụ Apache hoặc PHP FPM

Kiểm tra xử lý PHP

Để kiểm tra xem máy chủ web có được cấu hình phù hợp để xử lý PHP hay không, hãy tạo một tệp mới có tên

sudo systemctl restart apache2
4 bên trong thư mục
sudo systemctl restart apache2
5 với mã sau

/var/www/html/thông tin. php

php

phpinfo();

Lưu tệp, mở trình duyệt của bạn và truy cập.

sudo systemctl restart apache2
6

Bạn sẽ thấy thông tin về cấu hình PHP của mình như trong hình bên dưới

Bật tiện ích mở rộng PHP Ubuntu

Cài đặt các phiên bản PHP trước

Ondřej Surý, một nhà phát triển Debian, duy trì một kho lưu trữ bao gồm nhiều phiên bản PHP. Để kích hoạt kho lưu trữ, hãy chạy

sudo systemctl restart apache2
0

Bây giờ bạn có thể cài đặt bất kỳ phiên bản PHP nào bạn cần bằng cách thêm số phiên bản vào tên gói

sudo systemctl restart apache2
1

Ví dụ, để cài đặt PHP 7. 1 và một vài mô-đun PHP phổ biến, bạn sẽ chạy

sudo systemctl restart apache2
2

Phần kết luận

Cài đặt PHP trên Ubuntu 20. 04 máy chủ là một nhiệm vụ đơn giản. Tất cả những gì bạn cần làm là cài đặt gói với

sudo systemctl restart apache2
3

Làm cách nào để bật các tiện ích mở rộng PHP trong Ubuntu?

Làm theo các bước sau. .
Cài đặt các gói sau. sudo apt-get update sudo apt-get install build-essential libtool autoconf unzip wget libpcre++-dev libcurl4-gnutls-dev
Kích hoạt mô-đun bằng cách thêm dòng sau vào php. .
Kiểm tra xem tiện ích mở rộng đã được tải chưa bằng cách thực hiện lệnh sau. php -i. grep -i oauth

Làm cách nào để bật tiện ích mở rộng PHP trong Linux?

Sử dụng lệnh phpenmod theo sau là tên mô-đun để kích hoạt mô-đun PHP cụ thể trên hệ thống của bạn. Trong ví dụ dưới đây, lệnh đầu tiên là một ví dụ và lệnh thứ hai sẽ kích hoạt mô-đun mbstring cho tất cả các phiên bản PHP đã cài đặt và tất cả SAPI. Bạn cũng có thể xác định phiên bản PHP bằng cách sử dụng chuyển đổi -v để kích hoạt các mô-đun cụ thể

Làm cách nào để bật tiện ích mở rộng PHP?

Để bật PHP Extension intl , hãy làm theo các bước. .
Mở xampp/php/php. ini trong bất kỳ trình chỉnh sửa nào
Tìm kiếm ";extension=php_intl. dll"
vui lòng bỏ dấu chấm phẩy bắt đầu ( ; ) Like. ;phần mở rộng=php_intl. dll. đến. tiện ích mở rộng = php_intl. dll
Lưu xampp/php/php. tập tin ini
Khởi động lại xampp/wamp của bạn

Làm cách nào để cài đặt tất cả các tiện ích mở rộng PHP Ubuntu?

Đây là Tiện ích mở rộng có Tên và Lệnh dành cho UBUNTU .
Cài đặt hoặc kích hoạt tiện ích mở rộng curl của PHP. Sudo apt cài đặt phpy-curl
Cài đặt hoặc kích hoạt tiện ích mở rộng Simplexml của PHP. sudo apt cài đặt php-xml
Cài đặt hoặc kích hoạt tiện ích mở rộng gd của PHP. sudo apt-get cài đặt php-gd
Cài đặt hoặc kích hoạt tiện ích mở rộng zip của PHP. sudo apt cài đặt php-zip