Làm cách nào để thay đổi PHP 5 thành PHP 7?
Là người dùng ứng dụng PHP, bạn có thể biết rằng phiên bản ổn định mới nhất của PHP là 5. 6. PHP 6 là phiên bản thử nghiệm trung gian, vì vậy nếu bạn muốn cập nhật các ứng dụng của mình, bạn nên chuyển sang PHP 7 Show
Hướng dẫn cách thực hiện này giải thích các tính năng mới của PHP 7 và lợi ích của chúng, những tính năng nào không được dùng trong phiên bản mới này và cách di chuyển ứng dụng PHP của bạn - sử dụng phiên bản AWS Lightsail LAMP làm ví dụ - sang phiên bản PHP mới nhất. Tiếp tục đọc để hưởng lợi từ tất cả các tính năng mà PHP 7 cung cấp cho bạn Tại sao bạn nên chuyển sang PHP 7?. Các tính năng và lợi ích chínhPHP 7 giới thiệu các tính năng mới giúp người dùng tiết kiệm nhiều thời gian viết mã và gỡ lỗi bằng cách thêm các tham số và chức năng mới cũng như bằng cách nâng cấp hầu hết các tính năng hiện có. Tìm phần tóm tắt bên dưới với các tính năng mới chính mà bạn sẽ tìm thấy khi chuyển sang PHP 7. Để có giải thích chi tiết về tất cả các tham số, lớp và chức năng được thêm vào trong phiên bản mới này, hãy xem tài liệu chính thức của PHP
PHP 7 hiện sử dụng một mô hình công cụ mới có tên là PHP-NG (Thế hệ mới) giúp tăng gấp đôi hiệu suất và tối ưu hóa việc sử dụng bộ nhớ của nó
Tính năng mới này làm cho mã mạnh mẽ và chính xác hơn vì người dùng có thể chỉ định loại giá trị sẽ nhận được cho một hàm hoặc phương thức
Chúng có thể được sử dụng thay cho các định nghĩa lớp đầy đủ cho các đối tượng vứt bỏ. Đây là một tính năng phổ biến trong các ngôn ngữ khai báo khác như Java hoặc C#. Nó được sử dụng để giảm thời gian thực hiện
Với tính năng mới này, mã hóa dễ dàng hơn vì mọi điểm mã hợp lệ đều được chấp nhận, với số 0 đứng đầu là tùy chọn
Với chức năng mới này, bạn có thể hủy xác thực các đối tượng trên dữ liệu không đáng tin cậy, mang lại tính bảo mật và độ tin cậy cao hơn cho mã của bạn vì các nhà phát triển hiện có thể kích hoạt các lớp danh sách trắng có thể được hủy xác thực
Có thể nhập cả hàm, hằng và lớp từ cùng một không gian tên và nhóm chúng với một tham số sử dụng duy nhất. Điều này giúp tiết kiệm rất nhiều thời gian đánh máy và giúp gỡ lỗi dễ dàng hơn Các tính năng không dùng nữa trong PHP 7Phần lớn các tính năng được đưa vào PHP 5. 6 đã được mở rộng, thay thế hoặc thậm chí vẫn còn hiệu lực trong PHP 7. Tuy nhiên, một số trong số chúng hiện đã bị xóa hoặc không dùng nữa, vì vậy điều rất quan trọng là phải chú ý đến chúng để áp dụng phiên bản mới này nhanh hơn. Bạn cũng nên kiểm tra các thay đổi Ngược và không tương thích được liệt kê trong tài liệu chính thức của PHP. Tìm bên dưới những tính năng không được dùng trong phiên bản mới này
Giả định và điều kiện tiên quyếtHướng dẫn này giả định rằng
Hướng dẫn sau giải thích cách di chuyển từ phiên bản AWS Lightsail bằng ứng dụng LAMP đang chạy sử dụng PHP 5. 6 thành phiên bản mới sử dụng phiên bản PHP mới nhất. Bằng cách này, cả ứng dụng và các thành phần của nó sẽ được cập nhật lên phiên bản mới nhất Bước 1. Sao lưu dữ liệu ứng dụng và cơ sở dữ liệuBước đầu tiên bạn nên làm theo trước khi di chuyển cài đặt ứng dụng của mình là sao lưu dữ liệu hiện có. Để làm như vậy, hãy làm theo các hướng dẫn sau
Bước 2. Khởi chạy phiên bản LAMP PHP 7 mớiĐể tạo một phiên bản LAMP mới và chuẩn bị cho việc di chuyển dữ liệu cũ, hãy làm theo các hướng dẫn sau
Bước 3. Kiểm tra cấu hình PHPĐể kiểm tra xem phiên bản mới có đang chạy PHP 7 không và các mô-đun PHP đã được bật hay chưa, bạn nên tạo một thử nghiệm đơn giản. Dễ dàng như việc tạo tập lệnh kiểm tra bằng cách sử dụng hàm phpinfo(). Ngoài ra, bạn có thể kiểm tra các mô-đun đã cài đặt chỉ bằng cách chạy một lệnh duy nhất. Xem hướng dẫn bên dưới
Bước 4. Nhập và khôi phục cơ sở dữ liệu cũng như dữ liệu của ứng dụng của bạn vào phiên bản mớiKhi thư mục /opt/bitnami/apache2/htdocs/ của phiên bản mới đã bị xóa, đã đến lúc thay thế nó bằng cơ sở dữ liệu và dữ liệu của ứng dụng của bạn. Do đó, bạn sẽ có một phiên bản với ứng dụng đang chạy phiên bản PHP mới nhất. Làm theo hướng dẫn dưới đây
Bước 5. Liên kết lại địa chỉ IP với phiên bản mớiNếu mọi thứ đều ổn, đã đến lúc liên kết địa chỉ IP của phiên bản cũ với phiên bản mới. Để làm như vậy, bạn cần tách IP tĩnh của phiên bản cũ và gắn nó vào phiên bản mới. Thực hiện theo các bước sau
|