Cài đặt PHP multi version trên macOS với Homebrew. Ở môi trường lập trình chúng ta có thể chạy trên các phiên bản php khác nhau để kiểm tra code php trước khi đưa lên chạy thực ở server.
Nội dung chính
- Cài đặt PHP
- Cấu hình PHP trên macOS
- Cấu hình host nginx với php
- Kết luận
- Step 1: Install Homebrew
- Step 2: Install PHP
- Step 3: The php.ini Config
- Step 4: Check if PHP is running
- Step 5: Checking PHP Version
PHP 7.3 là phiên bản mới tại thời điểm hiện tại, phiên bản trước đó là phiên bản PHP 5.6, PHP 7 được thiết kế lại cho tốc độ xử lý nhanh hơn so với các phiên bản cũ. Tuy nhiên ở bài viết này mình sẽ chỉ sử dụng phiên bản php 5.6 và 7.2 vì sự thông dụng của nó.
Cài đặt PHP
Cấu hình PHP trên macOS
brew install
Cấu hình host nginx với php
brew install
Kết luận
Step 1: Install Homebrew
Cấu hình PHP trên macOS
Cấu hình host nginx với php
Kết luận
user = _www
group = _www
Step 1: Install Homebrew
user = nginx
group = nginx
Kết luận
user = _www
group = _www
3Step 1: Install Homebrew
user = _www
group = _www
4Step 2: Install PHP
Kết luận
Step 1: Install HomebrewStep 1: Install Homebrew
user = nginx
group = nginx
Kết luận
listen = 127.0.0.1:9000
Step 1: Install Homebrew
listen = 127.0.0.1:9072
Step 2: Install PHP
- Step 3: The php.ini Config
Step 4: Check if PHP is running
brew services restart
brew services restart
Step 5: Checking PHP Version
brew install
0Cấu hình host nginx với php
Kết luận
Step 1: Install Homebrew
Step 2: Install PHP
brew install
1Step 3: The php.ini Config
brew install
2Step 4: Check if PHP is running
brew install
3Step 5: Checking PHP Version
PHP 7.3 là phiên bản mới tại thời điểm hiện tại, phiên bản trước đó là phiên bản PHP 5.6, PHP 7 được thiết kế lại cho tốc độ xử lý nhanh hơn so với các phiên bản cũ. Tuy nhiên ở bài viết này mình sẽ chỉ sử dụng phiên bản php 5.6 và 7.2 vì sự thông dụng của nó.
brew install
4PHP 7.3 là phiên bản mới tại thời điểm hiện tại, phiên bản trước đó là phiên bản PHP 5.6, PHP 7 được thiết kế lại cho tốc độ xử lý nhanh hơn so với các phiên bản cũ. Tuy nhiên ở bài viết này mình sẽ chỉ sử dụng phiên bản php 5.6 và 7.2 vì sự thông dụng của nó.
brew install
5Cài đặt phiên bản php 5.6 chúng ta sử dụng lệnh sau
Kết luận
Step 1: Install Homebrew
Step 2: Install PHP
Nội dung chính
- Step 1: Install Homebrew
- Step 2: Install PHP
- Step 3: The php.ini Config
- Step 4: Check if PHP is running
- Step 5: Checking PHP Version
- PHP 7.3 là phiên bản mới tại thời điểm hiện tại, phiên bản trước đó là phiên bản PHP 5.6, PHP 7 được thiết kế lại cho tốc độ xử lý nhanh hơn so với các phiên bản cũ. Tuy nhiên ở bài viết này mình sẽ chỉ sử dụng phiên bản php 5.6 và 7.2 vì sự thông dụng của nó.
Step 1: Install Homebrew
Step 2: Install PHP
brew install
6Step 2: Install PHP
Step 3: The php.ini Config
brew install
7Step 4: Check if PHP is running
brew install
8Step 3: The php.ini Config
Step 4: Check if PHP is running
brew install
9Step 4: Check if PHP is running
Step 5: Checking PHP Version
user = _www
group = _www
0PHP 7.3 là phiên bản mới tại thời điểm hiện tại, phiên bản trước đó là phiên bản PHP 5.6, PHP 7 được thiết kế lại cho tốc độ xử lý nhanh hơn so với các phiên bản cũ. Tuy nhiên ở bài viết này mình sẽ chỉ sử dụng phiên bản php 5.6 và 7.2 vì sự thông dụng của nó.
user = _www
group = _www
1Step 5: Checking PHP Version
PHP 7.3 là phiên bản mới tại thời điểm hiện tại, phiên bản trước đó là phiên bản PHP 5.6, PHP 7 được thiết kế lại cho tốc độ xử lý nhanh hơn so với các phiên bản cũ. Tuy nhiên ở bài viết này mình sẽ chỉ sử dụng phiên bản php 5.6 và 7.2 vì sự thông dụng của nó.
user = _www
group = _www
2Cài đặt phiên bản php 5.6 chúng ta sử dụng lệnh sau
- Cài đặt phiên bản php 7.2 chúng ta sử dụng lệnh sau
- Sau khi cài xong chúng ta sẽ có thư mục như sau:
Bây giờ chúng ta sẽ tiếp tục cấu hình để có thể chạy php.
//www.php.net/
Mở file /usr/local/etc/php/5.6/php-fpm.confPHP-3.01
Tìm:
Thay bằng
Mở file /usr/local/etc/php/7.2/php-fpm.d/www.conf
user = _www
group = _www
Khởi chạy php
| Chạy lại php |
Tắt php | Chạy lại php |
Tắt php | Chạy lại php |
Tắt php | Chạy lại php |
Monterey | ✅ |
lớn & nbsp; sur | ✅ |
lớn & nbsp; sur
Phiên bản hiện tại:
7.4.30 | Các phiên bản khác: | |
7.3.33 | Các phiên bản khác: | |
7.2.34 | Các phiên bản khác: |
Ngôn ngữ kịch bản đa năng1
Keg-only
Sửa đổi: 1
Phụ thuộc: | 1.7.0 | APR |
Thư viện thời gian chạy di động Apache | 1.6.1 | APR-UTIL |
Thư viện đồng hành với APR, Thư viện thời gian chạy di động Apache | 20190702 | argon2 |
Thư viện băm mật khẩu và tiện ích CLI | 0.60.8 | một bùa phép |
Trình kiểm tra chính tả có logic tốt hơn ispell | 2.71 | AutoConf |
Tự động cấu hình tập lệnh xây dựng | 7.85.0 | Xoăn |
Nhận tệp từ máy chủ HTTP, HTTPS hoặc FTP | 1.3.13 | Freetds |
Thư viện để nói chuyện với cơ sở dữ liệu Microsoft SQL Server và Sybase | 2.3.3 | GD |
Thư viện đồ họa để thao tác động hình ảnh | 0.21 | GetText |
Thư viện quốc tế hóa GNU [I18N] và bản địa hóa [L10N] | 6.2.1 | GMP |
Thư viện số học chính xác GNU | 71.1 | ICU4C |
Thư viện C/C ++ và Java cho Unicode và Toàn cầu hóa | 1.20 | KRB5 |
Giao thức xác thực mạng | 14.5 | libpq |
Thư viện API Postgres C | 1.0.18 | libsodium |
Mạng NaCl và Thư viện mật mã | 1.9.2 | libzip |
Thư viện C để đọc, tạo và sửa đổi tài liệu lưu trữ ZIP | 6.9.8 | Oniguruma |
Thư viện biểu thức thường xuyên | 2.6.3 | Openldap |
Bộ phần mềm thư mục nguồn mở | 1.1.1Q | |
Cryptography và bộ công cụ SSL/TLS | 10.40 | PCRE2 |
Thư viện biểu thức thông thường tương thích của Perl với API mới | 3.39.3 | sqlite |
Giao diện dòng lệnh cho SQLite | 5.8.0 | TIDY-HTML5 |
Ông nội của các công cụ HTML, với sự hỗ trợ cho các tiêu chuẩn hiện đại | 2.3.11 | UNIXODBC |
Kết nối ODBC 3 cho Unix
Phụ thuộc vào khi xây dựng từ nguồn: | 2.4.54 | httpd |
Máy chủ Apache HTTP | 0.29.2 | PKG-Config |
Quản lý cờ biên dịch và liên kết cho các thư viện
LoadModule php_module $[brew --prefix]/opt//lib/httpd/modules/libphp.so
Để bật PHP trong Apache, hãy thêm phần sau vào httpd.conf và khởi động lại apache: & nbsp; & nbsp; & nbsp; & nbsp; LoadModule Php_Module $ [Brew - -Prefix] /opt//lib/httpd/modules/libphp.so
SetHandler application/x-httpd-php
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Ứng dụng Sethandler/X-HTTPD-PHP & NBSP; & NBSP; & NBSP; & NBSP;
DirectoryIndex index.php index.html
Cuối cùng, kiểm tra thư mục Index bao gồm index.php & nbsp; & nbsp; & nbsp; & nbsp; Thư mục Index.php Index.html
$[brew --prefix]/etc/php/8.0/
Tệp php.ini và php-fpm.ini có thể được tìm thấy trong: & nbsp; & nbsp; & nbsp; & nbsp; $ [Brew - -prefix] /etc/php/8.0/
Cài đặt [30 ngày] | 18,082 |
Cài đặt [30 ngày] | 17,833 |
Cài đặt [30 ngày] | 6 |
Cài đặt [30 ngày] | 49,161 |
Cài đặt [30 ngày] | 48,456 |
Cài đặt [30 ngày] | 162,273 |
Cài đặt [30 ngày] | 156,468 |
user = _www
group = _www
7
Cài đặt [30 ngày] | 122 |
Cài đặt [30 ngày] | 116 |
Cài đặt [30 ngày] | 0 |
Cài đặt [30 ngày] | 355 |
Cài đặt [30 ngày] | 341 |
Cài đặt [30 ngày] | 1,193 |
Cài đặt [30 ngày] | 1,084 |