Trình xử lý php 8

Như các bạn đã biết, việc cài đặt máy chủ apache thì trong cùng 1 máy chủ chỉ sử dụng được 1 phiên bản của PHP. Nếu như bạn sử dụng PHP5 thì sẽ không chạy được PHP 7 hoặc ngược lại

Việc làm 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 [di chuyển] 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 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 [chức năng] với hệ thống mới, bạn sẽ phải cài đặt lại mô-đun PHP cho Apache. Rất mất thời gian cho quá trình đó

Do vậy, bây giờ tôi sẽ hướng dẫn bạn cài đặt một máy chủ Apache có thể chạy đồng thời nhiều phiên bản PHP khác nhau [PHP 5. 4, 5. 5, PHP7. ]

Môi trường tôi sử dụng là

$ sudo apachectl -k restart
2,
$ sudo apachectl -k restart
3,
$ sudo apachectl -k restart
4. Với môi trường Linux, bạn cũng có thể cài đặt tương tự như trên Mac OS X

Để thuận tiện cho việc cài đặt các mô-đun, tôi sử dụng

$ sudo apachectl -k restart
5 [dành riêng cho Mac OS X, trên Ubuntu hoặc các phiên bản khác đã có sẵn trình quản lý gói như
$ sudo apachectl -k restart
6,
$ sudo apachectl -k restart
7. ]

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

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

$ sudo apachectl -k restart
5 tại http. // ủ. sh

Với MacOS thì bạn phải cài đặt

$ sudo apachectl -k restart
9 và
sudo apt-get update
sudo apt-get install apache2
0. Sau khi cài đặt XCode, bạn cần phải mở XCode và nhận
sudo apt-get update
sudo apt-get install apache2
1 sau đó cài đặt
sudo apt-get update
sudo apt-get install apache2
0 bằng câu lệnh

$ sudo apachectl -k restart
1

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

$ sudo apachectl -k restart
2

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

$ sudo apachectl -k restart
5

2. Cài đặt Apache

Trên Mac OS X thì Apache đã được cài đặt sẵn. Task of them ta is enable up and used

Khởi động Apache trong Mac OS X bằng cách sử dụng câu lệnh

$ sudo apachectl -k restart
4

Nếu bạn muốn dừng Apache, hãy sử dụng lệnh

$ sudo apachectl -k restart
5

Để khởi động lại Apache, hãy sử dụng lệnh

$ sudo apachectl -k restart

Còn với các bạn dùng Linux thì tham khảo cách cài đặt Apache tại. https. //www. kỹ thuật số. com/cộng đồng/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu

or use the command for Ubuntu as

________số 8

2. 1 Cấu hình Apache

Để có thể sử dụng nhiều phiên bản PHP, bạn cần bật một số tiện ích mở rộng cho Apache như

  • mod_rewrite
  • mod_alias
  • mod_vhost_alias
  • mod_fcgid [Hướng dẫn cài đặt ở phần sau]

Để bật tiện ích mở rộng cho Apache, bạn làm theo cách sau

  • Mở và chỉnh sửa tệp
    sudo apt-get update
    sudo apt-get install apache2
    
    4 với quyền
    sudo apt-get update
    sudo apt-get install apache2
    
    5
  • Tìm đến mô-đun cần bật ví dụ
$ sudo apachectl -k restart
0
  • Clear
    sudo apt-get update
    sudo apt-get install apache2
    
    6 to activate extension
  • Khởi động lại Apache

Với module vhost bạn có thể tham khảo thêm tại

https. // hướng dẫn tuyệt vời nhất trên hành tinh. com/how-to-set-up-virtual-hosts-in-apache-on-mac-os x-10.11-el-capitan/

3. Cài đặt PHP

Để có thể sử dụng nhiều phiên bản PHP trên cùng 1 máy chủ Apache đồng nghĩa với việc bạn phải cài đặt nhiều phiên bản PHP. Để cài đặt php trên MacOSX khá dễ dàng với

$ sudo apachectl -k restart
5 [Trên Linux Ubuntu cũng rất dễ dàng với
$ sudo apachectl -k restart
6 ]

Cách cài đặt như sau

  • Bật thiết bị đầu cuối
  • Use after to install PHP
$ sudo apachectl -k restart
4

Sau khi sử dụng các lệnh trên bạn đã có trong tay

sudo apt-get update
sudo apt-get install apache2
9

Và bạn cũng sẽ có các file cấu hình

$ sudo apachectl -k restart
00 tương ứng cho từng phiên bản PHP tại

$ sudo apachectl -k restart
7

Và bạn cũng sẽ có các thư mục chứa PHP tương ứng như sau

$ sudo apachectl -k restart
8

Với Linux cách cài đặt và đường dẫn sẽ khác 1 chút

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

4. 1 Cài đặt mod_fcgid

You install by the command after

$ sudo apachectl -k restart
20

Sau khi cài đặt thành công, bạn sẽ có

$ sudo apachectl -k restart
01 tại thư mục
$ sudo apachectl -k restart
02

4. 2 Kích hoạt mod_fcgid trong Apache

Để kích hoạt

$ sudo apachectl -k restart
01 bạn làm theo các bước sau

  • Open file
    sudo apt-get update
    sudo apt-get install apache2
    
    4
  • Add lines after to the end file
$ sudo apachectl -k restart
21
  • Khởi động lại Apache

4. 3 Tạo PHP Launcher với code fcgi

4. 3. 1 Tạo thư mục chứa PHP Laucher

Mình sẽ tạo 1 thư mục

$ sudo apachectl -k restart
05 để chứa launcher Bật Terminal gõ lệnh

$ sudo apachectl -k restart
22

4. 3. 2 Đặt chủ sở hữu và phân quyền [permission] cho thư mục
$ sudo apachectl -k restart
05

$ sudo apachectl -k restart
23

4. 3. Trình khởi chạy tập lệnh 3 Tạo

Để chạy được nhiều phiên bản PHP khác nhau, bạn phải tạo các tập lệnh cho từng phiên bản php khác nhau

Ví dụ tạo laucher cho php 5. 4 by way

  • Tạo tệp
    $ sudo apachectl -k restart
    
    07 tại
    $ sudo apachectl -k restart
    
    08
  • Nhập nội dung
$ sudo apachectl -k restart
24
  • Phân quyền cho tệp bằng lệnh
$ sudo apachectl -k restart
25

Làm tương tự cho các phiên bản khác nhau bằng cách thay đổi tập lệnh nội dung bằng đường dẫn đến thư mục chứa PHP tương ứng

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

$ sudo apachectl -k restart
26

4. 4 Cài đặt
$ sudo apachectl -k restart
09 cho Apache

Bạn có thể tham khảo thêm cách cài đặt vhost tại https. // hướng dẫn tuyệt vời nhất trên hành tinh. com/how-to-set-up-virtual-hosts-in-apache-on-mac-os x-10.11-el-capitan/

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

  • Ví dụ về 1 file config cho project như sau
$ sudo apachectl -k restart
27
  • Cấu hình cho công việc gọi trình khởi chạy PHP bằng cách thêm dòng
    $ sudo apachectl -k restart
    
    40 và
    $ sudo apachectl -k restart
    
    41 cho các tệp
    $ sudo apachectl -k restart
    
    42 bằng cách thêm đoạn sau
$ sudo apachectl -k restart
28
  • And enable thi
    $ sudo apachectl -k restart
    
    43 to
    $ sudo apachectl -k restart
    
    44 in
    $ sudo apachectl -k restart
    
    45

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

$ sudo apachectl -k restart
29

Do đó đã hoàn thành việc cài đặt php theo từng dự án [

$ sudo apachectl -k restart
09] To change other version you just please change the laucher name
$ sudo apachectl -k restart
47 to
$ sudo apachectl -k restart
48

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

$ sudo apachectl -k restart
49, bạn cần phải thêm
$ sudo apachectl -k restart
49 vào sau
$ sudo apachectl -k restart
71 trong tệp
$ sudo apachectl -k restart
72 của Apache như sau

Chủ Đề