Làm cách nào để biết phần mở rộng php đã được cài đặt trên Ubuntu chưa?

Tất cả các tệp cấu hình mô-đun PHP đã cài đặt đều có sẵn trong thư mục /etc/php/{php_version}/mods-available. Bạn có thể thấy số lượng tệp có phần mở rộng. ban đầu. Bạn phải cài đặt các mô-đun PHP cụ thể, bạn cần kích hoạt trước khi sử dụng hướng dẫn này. Gói php-common cung cấp các lệnh sau để quản lý các mô-đun PHP

  • phpenmod – Được sử dụng để kích hoạt các mô-đun trong PHP
  • phpdismod – Được sử dụng để vô hiệu hóa các mô-đun trong PHP
  • phpquery – Dùng để xem trạng thái các module của PHP

Có sẵn 3 loại SAPI (API máy chủ) – CLI, FPM, Apache2 được sử dụng phổ biến nhất. Bạn có thể xác định SAPI bằng cách sử dụng công tắc

### Syntax
phpenmod -v  

### Enable module for specific php version
phpenmod -v 5.6 mbstring
phpenmod -v 7.4 mbstring
4 để bật/tắt mô-đun chỉ cho điều đó

Kích hoạt các mô-đun PHP

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

### Syntax
phpenmod MODULE_NAME

### Enable mbstring php module
phpenmod mbstring

Bạn cũng có thể xác định phiên bản PHP bằng cách sử dụng công tắc

### Syntax
phpenmod -v  

### Enable module for specific php version
phpenmod -v 5.6 mbstring
phpenmod -v 7.4 mbstring
5 để kích hoạt các mô-đun cụ thể. Sử dụng điều này, bạn sẽ kích hoạt mô-đun cho tất cả SAPI

### Syntax
phpenmod -v  

### Enable module for specific php version
phpenmod -v 5.6 mbstring
phpenmod -v 7.4 mbstring

Sử dụng công tắc

### Syntax
phpenmod -v  

### Enable module for specific php version
phpenmod -v 5.6 mbstring
phpenmod -v 7.4 mbstring
4 để xác định SAPI nhằm bật các mô-đun cụ thể cho SAPI cụ thể cho tất cả các phiên bản PHP

### Syntax
phpenmod -s  

### Enable module for specific SAPI
phpenmod -s cli mbstring
phpenmod -s fpm mbstring
phpenmod -s apache2 mbstring

Bạn cũng có thể xác định cả phiên bản PHP và SAPI để cập nhật cụ thể hơn

Vô hiệu hóa các mô-đun PHP

Bạn cũng có thể tắt bất kỳ mô-đun PHP không cần thiết nào khỏi hệ thống của mình bằng lệnh phpdismod. Ví dụ: tắt mô-đun mbstring cho TẤT CẢ các phiên bản PHP và tất cả SAPI

Trong hướng dẫn này, chúng ta sẽ xem cách cài đặt và kiểm tra các phần mở rộng PHP được tải trên Linux bằng thiết bị đầu cuối lệnh hoặc giao diện web GUI

PHP là ngôn ngữ máy tính phổ biến được sử dụng bởi hàng ngàn máy chủ web để chạy các ứng dụng web khác nhau. Nó là một mã nguồn mở được phân phối theo giấy phép PHP. Chữ viết tắt PHP ban đầu là viết tắt của Personal Home Page Tools còn được gọi phổ biến là Hypertext Preprocessor. Cơ sở hạ tầng PHP được cài đặt trên khoảng 82% của tất cả các máy chủ web trên Internet. Hơn 200 triệu ứng dụng và trang web được phát triển bằng PHP đang trực tuyến. Hơn 5 triệu nhà phát triển phần mềm sử dụng ngôn ngữ lập trình

Đó là ngôn ngữ kịch bản chạy ở phía máy chủ được sử dụng để chuyển đổi các tệp văn bản được mã hóa PHP thành mã máy bởi máy chủ web khi chúng được gọi lên. Nó độc lập với nền tảng và có thể được sử dụng trên mọi phần cứng

Trình thông dịch PHP đầu tiên được phát triển vào năm 1995 bởi Rasmus Lerdorf, người được coi là người phát minh ra PHP. Ngày nay PHP có ngữ nghĩa hiện đại và có sẵn trong các gói cài đặt làm sẵn cho nhiều hệ điều hành. Một ngôn ngữ lập trình hướng đối tượng mở rộng đã phát triển từ ngôn ngữ này, hiện đã có trong phiên bản 8. Thông tin mở rộng có sẵn cho PHP với sự trợ giúp của cộng đồng lập trình viên rộng lớn

PHP không chỉ được coi là một ngôn ngữ lập trình chính quy cú pháp mà còn là một nền tảng chiến lược kỹ thuật. Bởi vì khi chúng ta nói về PHP ngày nay, chúng ta không chỉ muốn nói đến cú pháp điển hình của PHP mà còn nói đến các gói (ngăn xếp) cài đặt sẵn PHP có sẵn cho nhiều hệ thống;

Nội dung ẩn

Cách cài đặt Cài đặt PHP và các phần mở rộng của nó

Trên Linux dựa trên Ubuntu hoặc Debian

Trên Redhat Linux

Liệt kê tất cả các tiện ích mở rộng PHP đã cài đặt và tải

Kiểm tra các nỗ lực hoặc mô-đun PHP đã tải bằng cách sử dụng dòng lệnh

Kiểm tra phần mở rộng PHP được tải bằng GUI web

Cách cài đặt Cài đặt PHP và các phần mở rộng của nó

Trên Linux, rất dễ cài đặt PHP và các tiện ích mở rộng cần thiết cho các ứng dụng web khác nhau để hoạt động bình thường. Hầu như tất cả các hệ điều hành máy chủ và máy tính để bàn Linux đều đi kèm với trình quản lý gói để cài đặt PHP trực tiếp từ kho lưu trữ cơ sở

Ví dụ

Trên Linux dựa trên Ubuntu hoặc Debian

Để cài đặt PHP chỉ cần chạy

sudo apt install php

Trên Redhat Linux

Đối với RHEL và các hệ thống dựa trên nó như Oracle Linux, CentOS, Rocky và Alamalinux, lệnh cài đặt PHP sẽ là

sudo yum install php

trong khi đối với tiện ích mở rộng, lệnh tương tự nhưng có tên tiện ích mở rộng. Giả sử bạn muốn cài đặt một tiện ích mở rộng PHP mà nó yêu cầu để hoạt động bình thường với máy chủ MySQL đã cài đặt. e mysqli. Để cài đặt nó

sudo yum install php
1

sudo apt install php-mysqli

Còn nếu muốn cài đồng thời nhiều tiện ích mở rộng thì chúng ta có thể sử dụng cú pháp sau

sudo apt install php-{exention1,exetension2,extenion3}

Thí dụ

________số 8

 

Liệt kê tất cả các tiện ích mở rộng PHP đã cài đặt và tải

Khi bạn đã cài đặt tất cả các tiện ích mở rộng cần thiết trên hệ thống Linux của mình và bây giờ bạn muốn xem đó là những tiện ích mở rộng nào? . Chúng tôi sẽ cho bạn thấy cả hai

Kiểm tra các nỗ lực hoặc mô-đun PHP đã tải bằng cách sử dụng dòng lệnh

Trên hệ thống của bạn, nơi bạn đã cài đặt PHP, hãy truy cập thiết bị đầu cuối và gõ

php -r "print_r(get_loaded_extensions());"

Làm cách nào để biết phần mở rộng php đã được cài đặt trên Ubuntu chưa?

 

Bạn cũng có thể dùng

Nhưng trong lệnh này, các phần mở rộng sẽ được liệt kê chỉ trong một hàng, thay vì ở dạng danh sách

### Syntax
phpenmod -v  

### Enable module for specific php version
phpenmod -v 5.6 mbstring
phpenmod -v 7.4 mbstring
0

Làm cách nào để biết phần mở rộng php đã được cài đặt trên Ubuntu chưa?

Ngoài chúng, đây là các lệnh khác để lấy danh sách các mô-đun PHP đã tải

### Syntax
phpenmod -v  

### Enable module for specific php version
phpenmod -v 5.6 mbstring
phpenmod -v 7.4 mbstring
1

 

Kiểm tra phần mở rộng PHP được tải bằng GUI web

Để có giao diện đẹp mắt và cách tương tác để lấy thông tin về tất cả các mô-đun PHP đã tải, chúng ta có thể tạo một tệp bên trong thư mục gốc của web và lấy danh sách bằng cách sử dụng máy chủ web chẳng hạn như Apache

### Syntax
phpenmod -v  

### Enable module for specific php version
phpenmod -v 5.6 mbstring
phpenmod -v 7.4 mbstring
2

Thêm các dòng sau

### Syntax
phpenmod -v  

### Enable module for specific php version
phpenmod -v 5.6 mbstring
phpenmod -v 7.4 mbstring
3

Lưu tệp- Ctrl + O, nhấn phím Enter, rồi nhấn Ctrl + X

Bây giờ, hãy mở bất kỳ trình duyệt nào có thể truy cập địa chỉ Ip hoặc tên miền của máy chủ web. Và trong hộp URL, hãy nhập một cái gì đó như bên dưới

Phần mở rộng PHP được cài đặt ở đâu?

Phần mở rộng PHP thường được gọi là "php_*. dll" (trong đó ngôi sao đại diện cho tên của tiện ích mở rộng) và chúng nằm ở trong thư mục "PHP\ext" . PHP cung cấp các tiện ích mở rộng hữu ích nhất cho phần lớn các nhà phát triển. Chúng được gọi là tiện ích mở rộng "cốt lõi".

Thư mục mở rộng PHP là gì?

extension_dir = Extension_dir trỏ đến thư mục lưu trữ các tiện ích mở rộng PHP . Đường dẫn có thể đủ điều kiện (ví dụ: C. \PHP\ext ) hoặc họ hàng (ví dụ:. \ext). Tiện ích mở rộng được chỉ định thấp hơn trong Php. ini nằm trong extension_dir.

Có bao nhiêu phần mở rộng PHP?

Tiện ích mở rộng PHP của bên thứ ba . //pecl. php. mạng/gói. php — chứa gần 400 tiện ích mở rộng.