Tuyên bố từ chối trách nhiệm: trước khi thử cập nhật phiên bản PHP của trang web của bạn, chúng tôi thực sự khuyên bạn nên tạo một bản sao lưu đầy đủ của nó, đề phòng trường hợp có sự cố xảy ra.
Trước tiên hãy xác định kịch bản lưu trữ web nào sau đây áp dụng tốt nhất cho trang web của bạn:
- Trang web sử dụng dịch vụ lưu trữ chia sẻ được quản lý bởi nhà cung cấp dịch vụ lưu trữ của tôi: Nếu trang web của bạn được lưu trữ bởi một nhà cung cấp web tốt thì việc chuyển đổi sẽ là một thủ tục nhanh chóng và khá dễ dàng. Rất có thể bạn sẽ có thể tự mình thực hiện thay đổi thông qua giao diện 'bảng điều khiển' mà bạn được cung cấp.
- Trang web chạy trên VPS hoặc máy chủ tùy chỉnh tôi phải tự quản lý: Nếu bạn có dịch vụ lưu trữ 'không được quản lý' (nhiều Máy chủ riêng ảo được cung cấp mà không hỗ trợ cập nhật) thì bạn có thể phải tự mình thực hiện nâng cấp PHP.
Bây giờ chúng ta hãy xem xét hai tùy chọn này chi tiết hơn...
Cập nhật PHP trên gói lưu trữ chia sẻ 'được quản lý hoàn toàn' điển hình
Xin lưu ý rằng chính xác những tùy chọn nào có sẵn để bạn thay đổi cấu hình máy chủ sẽ phụ thuộc hoàn toàn vào máy chủ web và sản phẩm bạn đang sử dụng.
Lý tưởng nhất bạn sẽ có quyền truy cập vào một bảng điều khiển trang web mà bạn có thể sử dụng để thay đổi phiên bản PHP được sử dụng để chạy trang web của mình. Quá trình này có một số điều kiện tiên quyết:
- Bạn rất vui khi được tự mình thực hiện nhiệm vụ này. Việc thay đổi phiên bản PHP của bạn sẽ lý tưởng không được thực hiện trên trang web trực tiếp trong trường hợp phiên bản mới gây ra sự cố không tương thích với mã trang web của bạn. Xem bài viết của chúng tôi trên cách kiểm tra trang web của bạn bằng phiên bản PHP mới đây.
Nếu trang web của bạn chưa được công khai hoặc bạn không bận tâm đến thời gian ngừng hoạt động, bạn có thể nhanh chóng thực hiện thay đổi và thử nghiệm 'trực tiếp'. Nếu bạn gặp sự cố, hãy quay lại phiên bản PHP trước đó. Bây giờ hãy xem hướng dẫn của chúng tôi khắc phục lỗi khi nâng cấp PHP.
Tuy nhiên, nếu đó không phải là một tùy chọn, bạn sẽ cần tạo một bản sao trang web của mình để kiểm tra. Nếu bạn không biết cách sao lưu trang web của mình và tạo một bản sao thì toàn bộ quá trình này có thể không dành cho bạn. Trong trường hợp này bạn có thể muốn tìm một nhà phát triển để giúp bạn.
- Ngay cả khi ISP của bạn hỗ trợ thay đổi phiên bản PHP của trang web, họ có thể không có quản trị viên web để định cấu hình phiên bản này. Bạn có thể phải thực hiện việc đó thông qua tệp cấu hình, chẳng hạn như trong tệp .htaccess. Nếu bạn không thể tìm thấy bất kỳ tài liệu tham khảo nào về việc quản lý phiên bản PHP của máy chủ web bên trong giao diện bảng điều khiển, bạn có thể muốn kiểm tra trang web hỗ trợ của họ. Có thể có một bài viết cơ sở kiến thức về vấn đề này và nếu vẫn không thấy vui, chúng tôi khuyên bạn nên gửi yêu cầu với bộ phận hỗ trợ.
- Bạn có thể phát hiện ra rằng nhà cung cấp web của bạn không cung cấp PHP mới nhất trên gói lưu trữ cụ thể của bạn.
Bạn có thể giải quyết vấn đề này bằng cách di chuyển sang máy chủ mới của cùng một nhà cung cấp vì đôi khi các tài khoản cũ bị kẹt trên phần cứng cũ không nhận được cùng mức độ bảo trì. Tuy nhiên, có thể nhà cung cấp của bạn không cung cấp phiên bản PHP mà bạn muốn. Nếu họ không thể hỗ trợ các phiên bản hiện tại, bạn có thể muốn cân nhắc chuyển sang ISP khác.
Giả sử bạn có quyền truy cập vào bảng điều khiển để thay đổi phiên bản PHP, hãy đọc các mẹo của chúng tôi để biết thay đổi PHP thông qua bảng điều khiển đây.
Cập nhật PHP trên máy chủ web 'không được quản lý' mà bạn có trách nhiệm duy trì
Quá trình này phụ thuộc phần lớn vào loại hệ điều hành mà máy chủ web của bạn chạy. Chọn hướng dẫn liên quan đến thiết lập của bạn:
ISP của tôi không cung cấp phiên bản PHP tôi cần
Bạn có thể kết luận rằng bạn cần chuyển trang web của mình sang một ISP mới. Làm theo hướng dẫn của chúng tôi trên chuyển sang máy chủ PHP tốt hơn đây.
Tôi đã xây dựng máy chủ của riêng mình, tôi có những lựa chọn nào?
Bắt đầu ở đây với hướng dẫn của chúng tôi về cách nâng cấp thủ công PHP đây.
Các bước này nghe có vẻ quá phức tạp hoặc tốn thời gian?
Có vẻ như đã đến lúc phải gọi các chuyên gia. Hãy xem hướng dẫn của chúng tôi để Nhà phát triển PHP điều đó có thể hỗ trợ.
Bài viết cập nhật lần cuối: 21st January, 2021