Trong WPQuickies vào giờ ăn trưa này, tôi sẽ liệt kê các tiện ích mở rộng PHP cần thiết mà WordPress cần để chạy đúng cách
WordPress và PHP phối hợp với nhau như thế nào?
Đây là sơ đồ về ngăn xếp WordPress PHP rất đơn giản.
WordPress là một ứng dụng hướng sự kiện được xây dựng bằng PHP
PHP là một ngôn ngữ động biên dịch mã trong thời gian thực để tạo HTML dưới dạng đầu ra
Đối với ngăn xếp WordPress, hầu hết dữ liệu động đến từ các chức năng và cơ sở dữ liệu
Đầu ra được gửi đến máy chủ web và cùng với các nội dung tĩnh như tệp hình ảnh, tệp CSS, tệp JavaScript, máy chủ web sẽ tạo trang web đầy đủ cuối cùng và gửi lại trang đó cho trình duyệt yêu cầu.
Phần mở rộng PHP là gì?
Tương tự như việc mở rộng chức năng cốt lõi của WordPress bằng cách cài đặt plugin, ngôn ngữ lập trình PHP cốt lõi có thể có thêm chức năng bằng cách sử dụng tiện ích mở rộng
Tiện ích mở rộng PHP là các thư viện đã biên dịch được cài đặt trong một thư mục trong thư mục cài đặt PHP. Tên thư mục giải nén được chỉ định trong php. ini - không có tệp thư mục mở rộng mặc định hoặc tên đường dẫn
Để tìm thư mục trên các bản cài đặt dựa trên Linux, từ dòng lệnh, bạn có thể nhập.
php -i. grep extension_dir
Trên các hệ điều hành khác, bạn có thể xem trực tiếp trong php. ini để định vị thư mục tiện ích mở rộng
Có bao nhiêu phần mở rộng PHP tồn tại?
Theo tài liệu tham khảo PHP. có 176 phần mở rộng PHP được ghi lại chính thức
Phần mở rộng PHP nào là cần thiết cho WordPress?
Theo sổ tay WordPress, WordPress cần
- 13 phần mở rộng PHP chính thức cho chức năng cốt lõi [màu hồng]
- 9 phần mở rộng PHP chính thức cho các chức năng dự phòng [màu cam]
- 3 phần mở rộng PHP chính thức nếu tệp không thể ghi trên máy chủ [màu vàng]
- 1 tiện ích mở rộng PHP không chính thức [màu xanh]
Những phần mở rộng PHP này làm gì?
Đây là những gì các phần mở rộng PHP cốt lõi làm
- curl
Thực hiện các thao tác yêu cầu từ xa. - dom
Được sử dụng để xác thực nội dung Tiện ích văn bản và để tự động định cấu hình IIS7+. - exif
Hoạt động với siêu dữ liệu được lưu trữ trong hình ảnh. - fileinfo
Được sử dụng để phát hiện loại tệp tải lên mime. - hash
Được sử dụng để băm, bao gồm mật khẩu và các gói cập nhật. - imagick
Cung cấp chất lượng hình ảnh tốt hơn để tải lên phương tiện. - json
Được sử dụng để liên lạc với các máy chủ khác. - mbstring
Được sử dụng để xử lý đúng văn bản UTF 8. - mysqli
Kết nối với MySQL để tương tác với cơ sở dữ liệu. - openssl
Cho phép kết nối dựa trên SSL tới các máy chủ khác. - pcre
Tăng hiệu suất khớp mẫu trong tìm kiếm mã. - sodium
Xác thực Chữ ký và cung cấp các byte ngẫu nhiên an toàn. - xml
Được sử dụng để phân tích cú pháp XML, chẳng hạn như từ trang web của bên thứ ba. - zip
Dùng để giải nén các gói cập nhật Plugin, Chủ đề và WordPress.
Tiện ích mở rộng PHP dự phòng
Đây là các tiện ích mở rộng PHP dự phòng, được sử dụng nếu các tiện ích mở rộng cốt lõi không được triển khai – i. e. có lẽ bạn đang chạy phiên bản PHP lỗi thời
- bcmath
Dành cho toán học chính xác tùy ý. - bộ lọc
Được sử dụng để lọc đầu vào của người dùng một cách an toàn. - gd
Nếu Imagick chưa được cài đặt, Thư viện đồ họa GD sẽ được sử dụng - iconv
Dùng để chuyển đổi giữa các bộ ký tự. - intl
Cho phép thực hiện các thao tác nhận biết ngôn ngữ. - mcrypt
Tạo byte ngẫu nhiên khi không có libsodium và /dev/urandom. - simplexml
Dùng để phân tích cú pháp XML. - xmlreader
Dùng để phân tích cú pháp XML. - zlib
Nén và giải nén Gzip.
Tiện ích mở rộng PHP được sử dụng để thay đổi tệp
Các phần mở rộng PHP này được sử dụng khi hệ thống tệp không thể sửa đổi tệp trực tiếp
- ssh2
Cung cấp quyền truy cập vào tài nguyên máy từ xa [shell, exec từ xa, truyền tệp] - ftp
Triển khai quyền truy cập của máy khách vào máy chủ tệp bằng Giao thức truyền tệp [FTP]. - ổ cắm
Triển khai giao diện cấp thấp cho các chức năng giao tiếp của ổ cắm
#WPQuickies
Tham gia cùng tôi vào lúc 1 giờ chiều Thứ Năm hàng tuần theo giờ Sydney để biết thêm một số WPQuickies – Mẹo và thủ thuật WordPress trong 30 phút hoặc ít hơn
Phát sóng trực tiếp trên YouTube và Facebook
Đề xuất Chủ đề #WPQuickies
Nếu bạn có một chủ đề WordPress mà bạn muốn xem giải thích trong 30 phút trở xuống, hãy điền vào biểu mẫu bên dưới
https. //các hình thức. gle/mMWCNd3L2cyDFBA57
Xem WPQuickies trước đó
Sử dụng Nhật ký gỡ lỗi WordPress
Bạn đang tìm cách nâng cao kỹ năng phát triển WordPress của mình?
Tôi đã tự học phát triển WordPress, nhưng cuốn sách này đã đưa nó lên một tầm cao mới
Mỗi chương được xây dựng dựa trên phần tiếp theo, nhưng bạn cũng có thể sử dụng nó để chuyển sang các lĩnh vực cụ thể như WP Cron, điểm cuối WP REST, xây dựng kho lưu trữ plugin tùy chỉnh, v.v.
Nếu bạn giống tôi và thích có sách tham khảo trong tay, thì đây là cuốn luôn nằm trên bàn của tôi