PHP là một trong những ngôn ngữ kịch bản được sử dụng rộng rãi nhất hiện nay. Vì tính linh hoạt của nó, nó đã được sử dụng nhiều trong những năm qua. Ví dụ: PHP có thể được sử dụng để quản lý cơ sở dữ liệu, xây dựng toàn bộ trang web hoặc quản lý nội dung động
Được Rasmus Lerdorf phát hành vào năm 1995, PHP xuất hiện dưới dạng mã nguồn mở và mở cho công chúng sử dụng và điều chỉnh. Kể từ đó nó đã trải qua sự biến đổi đáng kể. Vì điều này, bản thân PHP đã có lúc phát triển đáng kể giữa các lần phát hành
Đánh giá sau đây bao gồm các thông tin cần thiết, chẳng hạn như
Phiên bản PHP nào tương thích với WordPress?
Cũng như PHP, bản thân WordPress đã phát triển theo thời gian. Mỗi khi ứng dụng phát triển, yêu cầu của chúng có thể thay đổi. Để thêm phần phức tạp, không phải tất cả người dùng WordPress luôn cập nhật phiên bản của họ
Hỗ trợ cho PHP trong WordPress lần đầu tiên được giới thiệu với phiên bản WordPress 2. 0 – vào thời điểm đó, nó tương thích một phần với PHP phiên bản 4. 0. Theo thời gian khi WordPress phát triển, các phiên bản PHP được hỗ trợ tối thiểu cũng được phát triển
Chẳng hạn, kể từ phiên bản WordPress 5. 2, người dùng bắt buộc phải có tại
tối thiểu của phiên bản PHP 7. 2
Cách tìm ra phiên bản PHP nào bạn đang sử dụng
Rất may, WordPress được thiết kế cho thời kỳ hiện đại và giúp người dùng xử lý mọi thứ dễ dàng hơn. Điều này cũng xảy ra tương tự đối với một số thứ nhỏ như cố gắng tìm ra phiên bản PHP hiện đang được cài đặt WordPress của bạn sử dụng
Trên thực tế, có một số cách bạn có thể làm điều này
1. Từ Bảng điều khiển của bạn
Với hầu hết các gói lưu trữ web đều có quyền truy cập vào bảng điều khiển cho phép bạn quản lý tài khoản của mình. Thông thường, đây sẽ là Plesk hoặc cPanel. Bất kể điều đó, ở đâu đó sẽ có một tùy chọn để bạn quản lý tập lệnh web hoặc thậm chí PHP trực tiếp. Nhấp vào đó sẽ cho phép bạn biết phiên bản PHP nào mà máy chủ của bạn hiện đang chạy
2. Trong WordPress
Cho đến nay, một giải pháp dễ dàng hơn, tất cả những gì bạn cần làm là mở bảng quản trị WordPress của mình. Ở đó, đi tới Công cụ và nhấp vào 'Sức khỏe trang web'. Ở đầu trang, chọn 'Thông tin' và cuộn xuống phía 'Máy chủ'. Mở rộng tùy chọn đó sẽ hiển thị cho bạn nhiều thông tin khác nhau về máy chủ mà WordPress của bạn được lưu trữ trên đó, bao gồm cả phiên bản PHP
3. Sử dụng hướng dẫn dòng lệnh
Nếu vì lý do nào đó mà hai phương pháp trên không khả dụng [hoặc không được ưu tiên] thì chỉ cần chuyển sang giao diện dòng lệnh cho máy chủ của bạn. Sau đó, gõ ‘php –version’ hoặc ‘php -v’ và bạn sẽ thấy gói mà bạn đã cài đặt
Ưu điểm của việc nâng cấp phiên bản PHP của bạn
Trong hầu hết các trường hợp, tốt hơn hết là bạn nên cập nhật các ứng dụng của mình, bất kể bạn đang sử dụng ứng dụng gì. Trước đó, chúng ta đã thảo luận về thực tế là khi WordPress phát triển, nó yêu cầu các phiên bản PHP theo kịp nó. Có một vài lý do cốt lõi cho việc này
Những ưu điểm chính của việc cập nhật PHP bao gồm
Hiệu suất tốt hơn
Kể từ khi được giới thiệu, mỗi phiên bản PHP mới đã được chứng minh là mang lại hiệu suất tốt hơn nhiều so với phiên bản trước. Ví dụ: PHP7. 4 đã được ghi nhận là tăng tốc độ tải tập lệnh trung bình từ 30-50%. Điều này có thể dẫn đến một trang web WordPress nhanh hơn nhiều cho bạn
Cải thiện an ninh
Hầu như hoàn toàn không có lỗi, các phiên bản mới hơn của mọi thứ được mã hóa đi kèm với bảo mật được cải thiện. Không phải tất cả những điều này luôn là một sự phát triển mới hoặc khía cạnh bảo mật. Trên thực tế, bảo mật được cải thiện hầu hết thời gian đề cập đến việc vá lỗi đã được thực hiện để giải quyết các lỗ hổng hiện có được phát hiện khi ứng dụng đang được sử dụng
Các tính năng mới
Đôi khi, các phiên bản PHP mới hơn đi kèm với các tính năng mới hoặc đôi khi là các cải tiến cho các tính năng hiện có. Điều này có nghĩa là trang web của bạn có thể sử dụng các chức năng mới mà trước đây không thể thực hiện được.
Nhược điểm của việc sử dụng phiên bản PHP cũ hơn
Như bạn có thể thấy từ những ưu điểm, việc không cập nhật phiên bản PHP của bạn có thể khiến bạn bỏ lỡ một số thứ. Mặc dù có thể chấp nhận tốc độ chậm hơn là một chuyện, nhưng việc bỏ qua bản sửa lỗi cho các lỗ hổng đã biết chỉ đơn giản là dẫn đến thảm họa
Cuối cùng, giả sử bạn luôn cập nhật WordPress của mình, cuối cùng sẽ đến lúc nó không còn hỗ trợ phiên bản PHP cũ hơn mà bạn đang sử dụng. Tại thời điểm đó, bạn phải cập nhật PHP hoặc đơn giản là ngừng cập nhật WordPress
Cách nâng cấp an toàn phiên bản WordPress PHP của bạn
Về bản chất, WordPress sẽ cố gắng sử dụng bất kỳ phiên bản PHP nào bạn đã cài đặt trên máy chủ web của mình. Điều đó có nghĩa là nếu bạn muốn cập nhật PHP, nó được thực hiện trên máy chủ, không phải từ bên trong WordPress
Cách tốt nhất để đạt được điều này là sử dụng bảng điều khiển lưu trữ web của bạn. Sẽ có một tùy chọn để bạn chọn phiên bản PHP mà bạn muốn – chỉ cần từ menu thả xuống.
Ghi chú. Không phải tất cả các máy chủ web sẽ cung cấp các phiên bản PHP giống nhau. Điều này đặc biệt quan trọng cần lưu ý nếu bạn cần sử dụng bất kỳ phiên bản cụ thể nào, đặc biệt nếu bạn đang sử dụng gói lưu trữ được chia sẻ
Cập nhật PHP trong Plesk
Từ bảng điều khiển của trang web bạn muốn quản lý trong Plesk, nhấp vào tùy chọn ‘Cài đặt lưu trữ’. Từ đó, cuộn xuống 'Hỗ trợ PHP' và chọn phiên bản bạn muốn từ menu thả xuống.
Cập nhật PHP trong cPanel
Trong cPanel, cuộn xuống phần 'Phần mềm' và tìm tùy chọn có tên 'Chọn phiên bản PHP'. Nhấp vào đó sẽ hiển thị cho bạn phiên bản PHP hiện tại với một hình tam giác ngược nhỏ bên cạnh nó. Chọn biểu tượng đó và bạn có thể chọn từ danh sách các phiên bản PHP có sẵn
Nâng cấp phiên bản PHP của bạn với ScalaHosting
ScalaHosting sử dụng SPanel, một bảng điều khiển nâng cao có khả năng cao và không phải chịu gánh nặng về phí cấp phép bổ sung. Tính đơn giản của việc sử dụng cũng có thể được nhìn thấy trong bộ chọn PHP
Tất cả những gì bạn cần làm là đăng nhập vào SPanel và cuộn xuống ‘Công cụ’ để chọn ‘Trình quản lý PHP’. Màn hình tiếp theo sẽ hiển thị cho bạn phiên bản PHP hiện tại đang được sử dụng. Chỉ cần nhấp vào 'Thay đổi' để chọn từ danh sách các phiên bản PHP có sẵn
Cập nhật phiên bản PHP của bạn theo cách thủ công trên máy chủ của bạn
Nếu vì lý do nào đó bạn muốn bỏ qua bảng điều khiển và cập nhật PHP của mình từ dòng lệnh, điều đó cũng có thể xảy ra. Đối với các hướng dẫn sau, hãy thay sudo bằng lệnh thích hợp cần thiết cho bản phân phối cụ thể mà bạn đang làm việc
- Sudo add-apt-repository ppa. ondrej/php
- sudo apt-get cập nhật
- sudo apt-get cài đặt php7. 4 php7. 4-fpm php7. 4-xml php7. 4-mysql php7. 4-gd
Điều này sẽ cài đặt không chỉ PHP mà cả các thư viện tiện ích mở rộng khác mà nó cần. Khi bạn đã hoàn tất, bạn sẽ cần bật mô-đun mới và nếu cần, hãy tắt mô-đun cũ hơn
Vì lợi ích của việc hợp lý hóa, chúng ta sẽ xem xét cách thực hiện điều này chỉ trên Apache và Nginx. Trước khi bạn quyết định thực hiện việc này, hãy đảm bảo rằng bạn tạo các bản sao lưu của bất kỳ tệp nào mà bạn có thể đang chỉnh sửa trong quá trình này
Nginx
Trong số hai máy chủ web, Nginx quản lý phức tạp hơn một chút so với Apache để xử lý PHP. Bạn sẽ phải làm việc với một số tệp cấu hình
Mở tệp cấu hình cho ổ cắm PHP-FPM
Sudo vim /etc/nginx/sites-available/default
Trong tệp cấu hình đó, trao đổi sang ổ cắm mới
vị trí ~ \. php$ {
bao gồm đoạn trích/fastcgi-php. conf;
fastcgi_pass unix. /chạy/php/php7. 4 khung hình/phút. bít tất;
}
Lưu tệp và khởi động lại Nginx
dịch vụ sudo nginx khởi động lại
apache
Vô hiệu hóa các phiên bản PHP mà bạn không cần nữa
sudo a2dismod php7. 0
Sau đó kích hoạt cái mới
sudo a2enmod php7. 4
Khởi động lại Apache
khởi động lại dịch vụ sudo apache2
Phần kết luận
Vì PHP là ngôn ngữ kịch bản phổ biến để sử dụng nên nhiều ứng dụng và bảng điều khiển đã triển khai các cách dễ dàng để làm việc với nó. Như bạn có thể thấy trong hướng dẫn cập nhật phiên bản PHP của mình một cách an toàn, có thể dễ dàng như chọn từ menu thả xuống
Mặc dù vậy, việc cài đặt thủ công vẫn tương đối dễ dàng, đặc biệt đối với những người đã quen với giao diện dòng lệnh. Tốt nhất, hãy xem xét cẩn thận các bản phát hành PHP mới vì không phải tất cả đều có những lợi ích chính được thảo luận ở đây
Các câu hỏi thường gặp
Bạn có thể sử dụng PHP trong WordPress không?
Có, tuy nhiên có lẽ không phải theo cách giải thích chung của từ 'sử dụng'. Không thể chèn và sử dụng mã PHP trực tiếp trong các trang hoặc bài đăng WordPress. Thay vào đó, chúng được viết dưới dạng tập lệnh hoàn chỉnh và sau đó được áp dụng theo chủ đề bạn đang làm việc
WordPress sử dụng phiên bản PHP nào?
Phiên bản mới nhất của WordPress5. 5 khuyến nghị rằng nó được sử dụng với phiên bản PHP 7. 4 hoặc mới hơn. Tuy nhiên, nó tương thích ngược cho đến phiên bản 5. 6. 2. Các phiên bản PHP cũ hơn sẽ không còn hoạt động với WordPress
Tôi có nên học PHP cho WordPress không?
Hoàn toàn không cần thiết phải học PHP để sử dụng WordPress. Đối với hầu hết việc sử dụng chung, người dùng WordPress không bắt buộc phải học bất kỳ hình thức viết mã nào. Ngoại lệ đối với quy tắc dành cho những người muốn tạo tập lệnh tùy chỉnh cho trang web của riêng họ – hoặc thậm chí là bản phát hành chung
Việc cập nhật PHP có làm hỏng trang web của tôi không?
Cập nhật PHP thường là một quy trình an toàn và sẽ không có bất kỳ tác động bất lợi nào trên trang web của bạn. Nếu bạn chạy nhiều plugin với trang web WordPress của mình, có thể có vấn đề về tính tương thích. Trong những trường hợp đó, trước tiên hãy đảm bảo rằng bạn thử cài đặt trên bản sao dàn dựng cho trang web của mình
Làm cách nào để cài đặt PHP trên WordPress?
PHP được cài đặt trên máy chủ web và được sử dụng trong WordPress. Nếu bạn đang sử dụng dịch vụ lưu trữ chia sẻ, dịch vụ này sẽ được cài đặt sẵn và bạn có thể chọn phiên bản từ bảng điều khiển của mình. Đối với VPS, PHP có thể có hoặc không đi kèm với PHP được triển khai sẵn, tùy thuộc vào máy chủ của bạn