Khi nâng cấp PHP bạn có thể thấy trang web mới không hoạt động. Điều đó rất có thể là do mã trong trang web của bạn đang cố truy cập các tính năng đã được thay đổi hoặc xóa khỏi phiên bản PHP mới mà bạn đang sử dụng.
Loại vấn đề này có nhiều khả năng xảy ra hơn khi bạn chuyển đổi giữa lớn lao phiên bản PHP, tức là nếu bạn chuyển từ PHP 5.6.0 lên 7.0.0.
Việc chuyển đổi giữa các số phiên bản phụ (phần thứ hai của số phiên bản php gồm ba phần) cũng có thể gây ra những vấn đề như vậy, tuy nhiên, nó ít phổ biến hơn và những thay đổi cần thiết đối với trang web của bạn để giải quyết các vấn đề có thể sẽ nhỏ và được thực hiện nhanh hơn.
Việc chuyển đổi giữa các phiên bản xây dựng (phần thứ ba của số phiên bản php) có thể sẽ không bao giờ gây ra những vấn đề như vậy.
Cách cập nhật thông tin cập nhật và làm cho chúng dễ dàng nhất có thể
Cuối cùng, bạn cần cập nhật PHP vì tất cả các lý do mà chúng tôi đã giải thích ở nơi khác trên trang web này. Cập nhật thường xuyên sẽ làm cho quá trình này bớt đau đớn hơn nhiều so với cứ bốn năm một lần khi bạn có nhiều khả năng gặp phải sự cố nghiêm trọng khi cập nhật. Việc duy trì liên tục trang web và máy chủ của bạn sẽ giảm thời gian ngừng hoạt động và khả năng xảy ra những bất ngờ khó chịu khi bạn đột nhiên nhận ra rằng PHP của mình đã lỗi thời và dễ bị tấn công, sau đó phát hiện ra rằng trang web hoàn toàn không hoạt động với các phiên bản PHP hiện được hỗ trợ.
Hãy nhớ đăng ký dịch vụ thông báo của chúng tôi để luôn cập nhật các bản cập nhật PHP mới nhất. Tốt nhất, bạn cũng nên thiết lập một bản sao ẩn của trang web trên máy chủ web mà bạn có thể sử dụng để thử nghiệm các phiên bản PHP mới. Điều này sẽ cho phép bạn biết trước những vấn đề nếu có phát sinh khi bạn nâng cấp phiên bản.
Tôi thậm chí không gặp lỗi, trang web của tôi chỉ là một trang trắng!
Điều này khá phổ biến. Trong môi trường sản xuất, việc PHP được thiết lập để không hiển thị lỗi khi gặp phải là điều bình thường. Điều này có thể dẫn đến việc trang web của bạn không hiển thị được và kết quả chỉ là một trang web trống màu trắng. Nếu điều này xảy ra, bạn nên kích hoạt tính năng gỡ lỗi trong PHP. Tuy nhiên, lý tưởng nhất là điều này sẽ không được thực hiện trên trang web trực tiếp. Nếu bạn nhận được trang trắng này, hãy quay lại phiên bản PHP đã hoạt động trước đó, sau đó thiết lập một trang web ẩn trùng lặp mà bạn có thể sử dụng để khắc phục sự cố gặp phải trên phiên bản PHP mới hơn.
Làm cách nào để kiểm tra trang web của tôi trên phiên bản PHP mới một cách an toàn?
Như đã đề cập ở trên, kiểm tra bằng bản sao trang web của bạn là một cách thực sự hữu ích để khắc phục sự cố. Điều đó có nghĩa là bạn có thể loay hoay với trang web, thử nghiệm các phiên bản PHP khác nhau một cách có kiểm soát mà không có thời gian ngừng hoạt động hoặc các sự cố xảy ra trên trang web trực tiếp mà khách truy cập của bạn xem.
Cách thiết lập tốt nhất một bản sao trang web của bạn tùy thuộc vào dịch vụ lưu trữ web của bạn. Nó có thể đi kèm với một
phát triển hoặc
dàn dựng môi trường nào đó. Cách duy nhất để kiểm tra điều đó là hỏi nhà cung cấp dịch vụ của bạn.
Nếu nhà cung cấp của bạn không cung cấp bất kỳ dịch vụ nào như vậy thì điều tốt nhất nên làm là sao chép toàn bộ trang web của bạn sang một vị trí khác. Bạn có thể thực hiện việc này trên máy tính của riêng mình hoặc máy chủ web được lưu trữ từ xa. Lý tưởng nhất là nó sẽ ở trên cùng một môi trường với trang web trực tiếp của bạn. Bằng cách này, bạn loại trừ mọi vấn đề về sự khác biệt có thể tồn tại giữa hai môi trường máy chủ web riêng biệt.
Để thiết lập một bản sao trang web của bạn, bạn có thể cần phải thực hiện các nhiệm vụ cốt lõi sau:
- Sao chép tất cả các tập tin cho trang web vào thư mục mới trên máy chủ web của bạn
- Giả sử trang web của bạn cần cơ sở dữ liệu để hoạt động, hãy tạo cơ sở dữ liệu mới rồi sao chép tất cả các bảng từ cơ sở dữ liệu trực tiếp vào cơ sở dữ liệu mới.
- Thực hiện bất kỳ thay đổi cấu hình nào cần thiết cho bản xem trước mới của trang web để hiểu rằng nó đang chạy ở một url khác.
- Làm điều gì đó để ẩn hoàn toàn trang web sao chép khỏi mạng internet công cộng. Điều này có thể là thiết lập một thư mục được bảo vệ bằng mật khẩu cho thư mục gốc của trang web xem trước mới hoặc chỉ ẩn trang web khỏi các công cụ tìm kiếm bằng cách sử dụng tệp robots.txt.
Bài viết cập nhật lần cuối: 23rd May, 2021