Hướng dẫn php 5.4 download - php 5.4 tải xuống

Nhóm phát triển PHP công bố tính khả dụng ngay lập tức của PHP 5.4,45. Mười vấn đề liên quan đến bảo mật đã được khắc phục trong bản phát hành này. Tất cả người dùng Php 5.4 được khuyến khích nâng cấp lên phiên bản này.

Nội dung chính

  • 1. Cách cài đặt HomeBrew [với linux thì bạn bỏ qua bước này]
  • 2. Cài đặt Apache
  • 2.1 Cấu hình Apache
  • 3. Cài đặt PHP
  • 4. Cài đặt Apache để chạy đa phiên bản PHP
  • 4.1 Cài đặt mod_fcgid
  • 4.2 Kích hoạt mod_fcgid trong Apache
  • 4.3 Tạo PHP Launcher với code fcgi
  • 4.3.1 Tạo folder chứa PHP Laucher
  • 4.3.2 Set owner và phân quyền [permission] cho folder $ sudo apachectl -k restart 4
  • 4.3.3 Tạo script laucher
  • 4.4 Cài đặt $ sudo apachectl -k restart 8 cho Apache

Để tải xuống nguồn của Php 5.4.45 Vui lòng truy cập trang tải xuống của chúng tôi, các nhị phân Windows có thể được tìm thấy trên windows.php.net/doad/. Danh sách các thay đổi được ghi lại trong Changelog.

Xin lưu ý rằng theo các mốc thời gian hỗ trợ phiên bản PHP, PHP 5.4.45 là bản phát hành theo lịch trình cuối cùng của chi nhánh Php 5.4. Có thể có thêm bản phát hành nếu chúng tôi phát hiện ra các vấn đề bảo mật quan trọng đảm bảo nó, nếu không, bản phát hành này sẽ là lần cuối cùng trong chi nhánh Php 5.4. Nếu cài đặt PHP của bạn dựa trên Php 5.4, có thể là thời điểm tốt để bắt đầu thực hiện các kế hoạch nâng cấp lên Php 5.5 hoặc Php 5.6.

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à

$ sudo apachectl start
1,
$ sudo apachectl start
2,
$ sudo apachectl start
3. 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

$ sudo apachectl start
4 [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ư
$ sudo apachectl start
5,
$ sudo apachectl start
6 ...]

1. Cách cài đặt HomeBrew [với linux thì bạn bỏ qua bước này]

Bạn có thể tải cài đặt

$ sudo apachectl start
4 tại //brew.sh

Với MacOS thì bạn cần phải cài

$ sudo apachectl start
8 và
$ sudo apachectl start
9. Sau khi cài đặt XCode bạn cần phải mở XCode và chấp nhận
$ sudo apachectl stop
0 sau đó cài đặt
$ sudo apachectl start
9 bằng câu lệnh:
$ sudo apachectl start
1

Để cài HomeBrew, bật Terminal và sử dụng câu lệnh:

$ sudo apachectl start
2

Sau khi câu lệnh được thực thi bạn đã cài đặt thành công

$ sudo apachectl start
4

2. Cài đặt Apache

2.1 Cấu hình Apache

3. Cài đặt PHP

$ sudo apachectl start

4. Cài đặt Apache để chạy đa phiên bản PHP

$ sudo apachectl stop

4.1 Cài đặt mod_fcgid

$ sudo apachectl start
6

4.2 Kích hoạt mod_fcgid trong Apache

4.3 Tạo PHP Launcher với code fcgi

$ sudo apachectl start
7

2.1 Cấu hình Apache

3. Cài đặt PHP

  • mod_rewrite
  • 4. Cài đặt Apache để chạy đa phiên bản PHP
  • mod_vhost_alias
  • 4.1 Cài đặt mod_fcgid[Hướng dẫn cài đặt ở phần sau]

4.2 Kích hoạt mod_fcgid trong Apache

  • 4.3 Tạo PHP Launcher với code fcgi
  • 4.3.1 Tạo folder chứa PHP Laucher
$ sudo apachectl start
0
  • 4.3.2 Set owner và phân quyền [permission] cho folder $ sudo apachectl -k restart 4
  • 4.3.3 Tạo script laucher

4.3 Tạo PHP Launcher với code fcgi

4.3.1 Tạo folder chứa PHP Laucher

3. Cài đặt PHP

4. Cài đặt Apache để chạy đa phiên bản PHP

4.1 Cài đặt mod_fcgid

4.2 Kích hoạt mod_fcgid trong Apache

  • 4.3 Tạo PHP Launcher với code fcgi
  • 4.3.1 Tạo folder chứa PHP Laucher
$ sudo apachectl start
4

4.3.2 Set owner và phân quyền [permission] cho folder $ sudo apachectl -k restart 4

$ sudo apachectl stop
8.

4.3.3 Tạo script laucher

4.4 Cài đặt $ sudo apachectl -k restart 8 cho Apache

Để tải xuống nguồn của Php 5.4.45 Vui lòng truy cập trang tải xuống của chúng tôi, các nhị phân Windows có thể được tìm thấy trên windows.php.net/doad/. Danh sách các thay đổi được ghi lại trong Changelog.

$ sudo apachectl start
8

Xin lưu ý rằng theo các mốc thời gian hỗ trợ phiên bản PHP, PHP 5.4.45 là bản phát hành theo lịch trình cuối cùng của chi nhánh Php 5.4. Có thể có thêm bản phát hành nếu chúng tôi phát hiện ra các vấn đề bảo mật quan trọng đảm bảo nó, nếu không, bản phát hành này sẽ là lần cuối cùng trong chi nhánh Php 5.4. Nếu cài đặt PHP của bạn dựa trên Php 5.4, có thể là thời điểm tốt để bắt đầu thực hiện các kế hoạch nâng cấp lên Php 5.5 hoặc Php 5.6.

4. Cài đặt Apache để chạy đa phiên bản PHP

4.1 Cài đặt mod_fcgid

4.2 Kích hoạt mod_fcgid trong Apache

$ sudo apachectl start
20

4.3 Tạo PHP Launcher với code fcgi

$ sudo apachectl start
60 tại thư mục
$ sudo apachectl start
61

4.2 Kích hoạt mod_fcgid trong Apache

Để kích hoạt

$ sudo apachectl start
60 bạn làm theo các bước sau:
  • Mở file
    $ sudo apachectl stop
    
    3
  • Thêm các dòng sau vào cuối file:
$ sudo apachectl start
21
  • Khởi động lại Apache

4.3 Tạo PHP Launcher với code fcgi

4.3.1 Tạo folder chứa PHP Laucher

Mình sẽ tạo 1 folder

$ sudo apachectl start
64 để chứa launcher Bật Terminal gõ lệnh:
$ sudo apachectl start
22

4.3.2 Set owner và phân quyền [permission] cho folder $ sudo apachectl -k restart 4

$ sudo apachectl start
23

4.3.3 Tạo script laucher

Để chạy được nhiều phiên bản PHP khác nhau, bạn cần phải tạo các script cho từng phiên bản php khác nhau.

Ví dụ tạo laucher cho php 5.4 bằng cách:

  • Tạo file
    $ sudo apachectl start
    
    66 tại
    $ sudo apachectl start
    
    67
  • Nhập nội dung:
$ sudo apachectl start
24
  • Phân quyền cho file bằng lệnh
$ sudo apachectl start
25

Làm tương tự cho các version khác bằng cách thay đổi nội dung script bằng đường dẫn đến folder chứa PHP tương ứng

Khi đó ta sẽ có các script laucher như sau:

$ sudo apachectl start
26

4.4 Cài đặt $ sudo apachectl -k restart 8 cho Apache

Bạn có thể tham khảo cách cài vhost thêm tại //coolestguidesontheplanet.com/how-to-set-up-virtual-hosts-in-apache-on-mac-osx-10-11-el-capitan/

Dưới đây tôi chỉ hướng dẫn bạn cách cài đặt vhost kèm với phiên bản PHP cho từng dự án:

  • Ví dụ về 1 file config cho project như sau:
$ sudo apachectl start
27
  • Config cho việc gọi launcher PHP bằng cách thêm dòng
    $ sudo apachectl start
    
    69 và
    $ sudo apachectl start
    
    70 cho các file
    $ sudo apachectl start
    
    71 bằng cách thêm đoạn sau:
$ sudo apachectl start
28
  • Và bật thực thi
    $ sudo apachectl start
    
    72 vào
    $ sudo apachectl start
    
    73 trong
    $ sudo apachectl start
    
    74

Kết quả bạn nhận được như sau:

$ sudo apachectl start
29

Vậy là hoàn thành việc cài đặt php theo từng project [

$ sudo apachectl start
6 8] Để thay đổi phiên bản khác bạn chỉ cần đổi tên laucher
$ sudo apachectl start
76 thành
$ sudo apachectl start
77

Để hệ thống tự nhận file

$ sudo apachectl start
78 bạn cần phải thêm
$ sudo apachectl start
78 vào sau
$ sudo apachectl start
00 trong file
$ sudo apachectl start
01 của Apache như sau:
$ sudo apachectl start
0

Sau khi thực hiện các bước trên bạn đã có 1 server Apache chạy đa phiên bản PHP.

Thanks for reading!

Bài Viết Liên Quan

Chủ Đề