Làm thế nào để cập nhật XAMPP trên Windows bằng cách đơn giản nhất ?

09:37 07/03/2018   Trịnh Tuấn Tài

XAMPP là trình tạo máy chủ Web (Web Server) được tích hợp sẵn Apache, PHP, MySQL, FTP Server, Mail Server và các công cụ như phpMyAdmin rất tiện lợi và được rất nhiều web developer sử dụng. Tuy nhiên có một vấn đề tương đối khó chịu và ít được nói đến là vấn đề cập nhật phần mềm này. Hôm nay theo cách mà tôi mới thực hiện cập nhật XAMPP lên phiên bản mới và tôi cho là nhanh, hiệu quả, ổn đinh nhất sẽ được nêu trong bài viết này, hi vọng sẽ giúp bạn đọc khi cần cập nhật XAMPP.

 

Hai điều quan trọng nhất khi cập nhật XAMPP

Di chuyển tất cả các file của các site trên bản cũ sang mới. => Công việc này tương đối đơn giản, chỉ cần copy file

Di chuyển tất các các database sang server mới. => Đây là lý do chính khiến hầu hết mọi người không cập nhật XAMPP thường xuyên, do việc sao lưu tất cả các cơ sở dữ liệu từng cái một và sau đó nhập chúng lại server mới là một công việc mất thời gian và thực sự nhàm chán

 


Các bước cập nhật XAMPP trên Windows

 

Phần 1: Backup tất cả các dữ liệu hiện tại

  • Mở XAMPP Control Panel khi XAMPP đang chạy XAMPP bình thường (cả apache và mysql)
  • Click vào Shell trên XAMPP Control Panel cho command prompt hiện lên
  • Sử dụng lệnh sau: mysqldump -u root -p --all-databases > all_db.sql
  • Bước trên sẽ tạo ra file all_db.sql ở thư mục xampp của bạn
  • Bây giờ hãy stop Apachee, MySQL, quit XAMPP Control Panel và đóng command prompt
  • Cuối cùng đổi tên thư mục xampp thành xampp-old (việc này giúp bạn dễ dàng trở về bản này nếu có sự cố)

 

Phần 2: Cài đặt XAMPP phiên bản mới

  • Download phiên bản mới nhất của XAMPP
  • Cài đặt phiên bản mới với các options như cũ
  • Chạy XAMPP Control Panel khi cài xong
  • Khởi động cả Apache và MySQL sau đó mở phpMyAdmin xem có lỗi gì không
  • Tiếp theo copy thư mục htdocs từ xampp-old sang xampp
  • Vào xampp/php/php.ini so sánh với xampp-old/php/php.ini để cấu hình lại các giá trị như upload_max_filesize,memory_limit, post_max_size, ...
  • Copy file all_db.sql ở xampp-old sang xampp sau đó mở Shell trên XAMPP Control Panel
  • Sử dụng lệnh sau để đưa db đã backup vào server mysql trên XAMPP mới: mysql -u root -p < all-db-dump.sql
  • Cuối cùng vào check xem các project của bạn đã hoạt động bình thường chưa, nếu mọi thứ ổn, bạn có thể xóa xampp-old được rồi.

 

Nếu bạn đã làm theo các bước của tôi và XAMPP mới hoạt động mà không có vấn đề thì xin chúc mừng. Còn nếu bạn gặp phải bất cứ lỗi hay khó khăn gì hãy để lại bình luận ở phần bên dưới, chúng ta sẽ cố gắng tìm cách giải quyết.