Sử dụng nhiều phiên bản PHP trên Apache
Như các bạn biết, việc cài đặt server apache thì trong cùng 1 server chỉ sử dụng được 1 phiên bản của PHP. Nếu như bạn dùng PHP5 thì sẽ không chạy được PHP 7 hoặc ngược lại. Việc trên gây ra khá nhiều bất tiện trong quá trình phát triển phần mềm, nhất là với việc chuyển đổi (migrate) từ một hệ ...
Như các bạn biết, việc cài đặt server apache thì trong cùng 1 server chỉ sử dụng được 1 phiên bản của PHP. Nếu như bạn dùng PHP5 thì sẽ không chạy được PHP 7 hoặc ngược lại.
Việc trên gây ra khá nhiều bất tiện trong quá trình phát triển phần mềm, nhất là với việc chuyển đổi (migrate) từ một hệ thống cũ (chạy PHP 5) lên hệ thống mới với phiên bản PHP cao hơn (PHP 7). Nó gây ra cho bạn khá nhiều bất tiện, mỗi khi bạn muốn chuyển đổi về hệ thống cũ để kiểm tra chức năng (function) với hệ thống mới bạn sẽ phải cài đặt lại module PHP cho Apache. Rất rất mất thời gian cho quá trình đó.
Do vậy nay tôi sẽ hướng dẫn bạn cài đặt một server Apache có thể chạy đồng thời nhiều phiên bản PHP khác nhau(PHP 5.4, 5.5, PHP 7....).
Môi trường tôi sử dụng là Mac OS X, Apache 2.4, PHP (5.3, 5.4, 7.0). Với môi trường Linux thì cũng có thể cài đặt tương tự như trên Mac OS X.
Để cho tiện cho việc cài đặt các module, tôi sử dụng HomeBrew (dành riêng cho Mac OS X, trên Ubuntu hoặc các phiên bản khác đã có sẵn package manager như apt-get, yum ...)
Bạn có thể tải cài đặt HomeBrew tại http://brew.sh
Với MacOS thì bạn cần phải cài XCode và Command Line Tools. Sau khi cài đặt XCode bạn cần phải mở XCode và chấp nhận Terms and Conditions sau đó cài đặt Command Line Tools bằng câu lệnh:
xcode-select --install
Để cài HomeBrew, bật Terminal và sử dụng câu lệnh:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Sau khi câu lệnh được thực thi bạn đã cài đặt thành công HomeBrew
Trên Mac OS X thì Apache đã được cài sẵn. Việc của chúng ta là bật lên và sử dụng