Danh sách mô-đun mở rộng PHP và cách sử dụng (Tích hợp trong ServBay)
ServBay đã được cài đặt sẵn nhiều mô-đun mở rộng PHP thông dụng cho mỗi phiên bản PHP mà nó quản lý, và cung cấp một giao diện đồ họa tiện dụng để kích hoạt hoặc vô hiệu hóa chúng. Điều này giúp bạn có thể cấu hình nhanh chóng các mô-đun mở rộng này mà không cần phải chỉnh sửa thủ công tệp php.ini
.
Cách kích hoạt mô-đun mở rộng PHP tích hợp trong ServBay
Truy cập giao diện quản lý mô-đun mở rộng
- Mở ứng dụng ServBay.
- Trong thanh điều hướng bên trái, nhấp vào Languages.
- Trong danh sách bên phải, chọn phiên bản PHP mà bạn muốn cấu hình (ví dụ: PHP 8.3).
- Trong khu vực cấu hình dịch vụ của phiên bản PHP đã mở rộng, nhấp vào tab Extension (như trong hình dưới đây được chỉ ra bởi mũi tên).
Các mô-đun mở rộng tích hợp thông dụng
Trong tab Extension, bạn sẽ thấy một loạt các mô-đun mở rộng có thể quản lý. Các mô-đun mở rộng phổ biến bao gồm:
- MongoDB: Mô-đun mở rộng để tương tác với cơ sở dữ liệu MongoDB.
- OPcache: Cải thiện hiệu suất PHP bằng cách lưu trữ bytecode của các kịch bản đã biên dịch trong bộ nhớ chia sẻ. Khi kích hoạt, thường sẽ hiển thị thêm các tùy chọn cấu hình (như mức tiêu thụ bộ nhớ, số lượng tệp tối đa, v.v.).
- Phalcon: Một framework PHP toàn diện được cung cấp dưới dạng mô-đun mở rộng C.
- Redis: Mô-đun mở rộng để tương tác với kho giá trị Redis.
- SCWS: Một mô-đun mở rộng hệ thống phân tích từ ngữ tiếng Trung đơn giản.
- Swoole: Một framework truyền thông mạng hiệu suất cao dựa trên coroutine.
- Xdebug: Một công cụ mạnh mẽ để gỡ lỗi và phân tích hiệu suất PHP. Khi kích hoạt, thường sẽ hiển thị thêm các tùy chọn cấu hình (như chế độ gỡ lỗi, cổng máy khách, v.v.).
Lưu ý: Danh sách các mô-đun mở rộng khả dụng và các hạng mục cấu hình cụ thể có thể thay đổi tùy thuộc vào phiên bản PHP mà bạn đang sử dụng và các cập nhật của ServBay.
Cách kích hoạt hoặc vô hiệu hóa các mô-đun mở rộng
- Trong tab Extension, tìm mô-đun mở rộng mà bạn muốn kích hoạt hoặc vô hiệu hóa.
- Bên cạnh mỗi mô-đun mở rộng sẽ có một công tắc bật/tắt.
- Nhấp vào công tắc để nó trở nên xanh (hoặc trạng thái đầy) cho thấy đã kích hoạt mô-đun mở rộng đó.
- Nhấp vào công tắc để nó trở nên xám (hoặc trạng thái rỗng) cho thấy đã vô hiệu hóa mô-đun mở rộng đó.
Cấu hình tham số mở rộng (nếu có)
- Đối với một số mô-đun mở rộng (như OPcache, Xdebug), khi bạn kích hoạt chúng, các tùy chọn cấu hình bổ sung sẽ xuất hiện ở bên phải.
- Bạn có thể điều chỉnh các tham số này theo nhu cầu (ví dụ: thiết lập kích thước bộ nhớ cho OPcache, cấu hình chế độ và cổng cho Xdebug).
Lưu thay đổi và tự động khởi động lại dịch vụ
- Sau khi kích hoạt/vô hiệu hóa mô-đun mở rộng hoặc thay đổi tham số của chúng, nhất định phải nhấp vào nút Save ở góc dưới bên phải của giao diện.
- Quan trọng: Sau khi nhấp vào Save, ServBay sẽ tự động tải lại hoặc khởi động lại dịch vụ PHP tương ứng để áp dụng các thay đổi của bạn. Bạn không cần phải tắt và khởi động dịch vụ thủ công.
Xác nhận thay đổi
Mặc dù dịch vụ sẽ tự động khởi động lại, nhưng bạn vẫn có thể xác nhận xem mô-đun mở rộng đã được kích hoạt hoặc vô hiệu hóa thành công hay chưa bằng các cách sau:
- Sử dụng
phpinfo()
: Tạo một tệp PHP chứa<?php phpinfo(); ?>
, truy cập nó thông qua máy chủ Web, và sau đó tìm tên mô-đun mở rộng mà bạn đã kích hoạt/vô hiệu hóa trong trang kết quả. - Sử dụng dòng lệnh: Mở terminal và thực hiện lệnh (hãy thay thế phiên bản trong đường dẫn bằng phiên bản bạn thực sự đã cấu hình):bashLệnh này sẽ liệt kê tất cả các mô-đun PHP đã được tải. Kiểm tra xem mô-đun mở rộng bạn đã thay đổi có xuất hiện (hoặc không còn xuất hiện) trong danh sách hay không.
/Applications/ServBay/package/php/8.3/current/bin/php -m
1
Lưu ý quan trọng
- Tab Extension này quản lý các mô-đun mở rộng phổ biến đã được biên dịch và tích hợp vào ServBay.
- Nếu bạn cần tải mô-đun mở rộng bên thứ ba (như ionCube Loader hoặc tệp
.so
khác không hiển thị trong danh sách này), bạn cần làm theo các bước trong tài liệu “Cách tải mô-đun mở rộng PHP bên thứ ba”, đặt tệp thủ công và thêm lệnhextension=
hoặczend_extension=
trong phần Additional Parameters của tab PHP để cấu hình. Sau khi lưu cấu hình đó, ServBay cũng sẽ tự động khởi động lại dịch vụ.
Danh sách mô-đun mở rộng
ServBay hiện tích hợp các mô-đun mở rộng PHP sau, tình trạng hỗ trợ thực tế phụ thuộc vào phiên bản. Nếu bạn cần nhận danh sách mô-đun mới nhất cho mỗi phiên bản, hãy truy cập PHP phiên bản và mô-đun
- apcu
- bcmath
- bz2
- calendar
- Core
- ctype
- curl
- date
- dba
- dom
- exif
- fileinfo
- filter
- ftp
- gd
- gettext
- gmp
- hash
- iconv
- imagick
- imap
- intl
- json
- ldap
- libxml
- mbstring
- memcache
- memcached
- mongodb
- mysqli
- mysqlnd
- openssl
- pcntl
- pcre
- PDO
- pdo_mysql
- pdo_pgsql
- pdo_sqlite
- pgsql
- phalcon
- Phar
- posix
- random
- readline
- redis
- Reflection
- scws
- session
- shmop
- SimpleXML
- soap
- sockets
- sodium
- SPL
- sqlite3
- standard
- swoole
- sysvsem
- sysvshm
- tidy
- tokenizer
- xdebug
- xml
- xmlreader
- xmlwriter
- xsl
- Zend OPcache
- zip
- zlib