Cài đặt tiện ích mở rộng php Mac

PHP (Bộ tiền xử lý siêu văn bản) được biết đến như một ngôn ngữ kịch bản có mục đích chung có thể được sử dụng để phát triển các trang web động và tương tác. Đây là một trong những ngôn ngữ phía máy chủ đầu tiên có thể được nhúng vào HTML, giúp dễ dàng thêm chức năng vào các trang web mà không cần gọi các tệp bên ngoài để lấy dữ liệu

Ban đầu PHP được phát triển để phát triển web nhưng hiện tại cũng được sử dụng làm ngôn ngữ có mục đích chung. Nó được tạo ra bởi Rasmus Lerdorf vào năm 1994.  

Bài viết này sẽ giúp bạn thiết lập PHP@8. 0 hoặc bất kỳ phiên bản nào trên macOS

Cài đặt PHP trên macOS

Vì vậy, chúng tôi bắt đầu bằng cách cài đặt HomeBrew, nếu bạn chưa cài đặt, bạn có thể điều hướng đến liên kết bằng cách nhấp vào đây.  

Bước 1. Sao chép lệnh cài đặt

Cài đặt tiện ích mở rộng php Mac

Lệnh cài đặt

Bước 2. Tiếp theo, dán lệnh đã sao chép vào Terminal.  

Cài đặt tiện ích mở rộng php Mac

Bây giờ nó sẽ hỏi mật khẩu 'sudo' của bạn, vì vậy hãy cung cấp mật khẩu tài khoản của bạn. Và nhấn RETURN để tiếp tục cài đặt

Cài đặt tiện ích mở rộng php Mac

Sau vài giây, tùy thuộc vào tốc độ internet của bạn, bạn sẽ thấy kết quả “Cài đặt thành công. " thông điệp

Bước 3. Bây giờ, chúng tôi sẽ nhập lệnh dưới đây để cập nhật các gói của chúng tôi

brew update    

Trong trường hợp này, chúng tôi đã cập nhật

Trong trường hợp nếu bạn gặp lỗi 'brew' command not found. Bạn phải chạy hai lệnh để thêm Homebrew vào PATH của mình.  

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"'

Note: Below, Substitute ‘’ to the username of your macOS account.

>> /Users/<username>/.zorofile eval "$(/opt/homebrew/bin/brew shellenv)"

Bây giờ bạn có thể cập nhật các gói

Bước 4. Trước khi chúng tôi có thể cài đặt PHP, chúng tôi cần cài đặt kho lưu trữ của bên thứ ba với một vòi pha chế.  

Nhập lệnh sau

brew tap shivammathur/php

Bước 5. Bây giờ, chúng ta đã sẵn sàng và chúng ta có thể cài đặt PHP 8 bằng brew install

brew install shivammathur/php/[email protected]

Tất nhiên,  bạn có thể thay đổi phiên bản này sang phiên bản khác nếu bạn quan tâm đến một phiên bản khác

Nếu mọi thứ đã hoạt động, bây giờ bạn sẽ thấy đầu ra đã chọn bên dưới

Cài đặt tiện ích mở rộng php Mac

Và PHP8. 0 hiện đã được cài đặt trên MacBook của bạn

Bước 6. Bạn cần phải có PHP@8. 0 đầu tiên trong PATH của bạn, để thực hiện điều đó, hãy chạy hai lệnh sau

echo 'export PATH="/opt/homebrew/opt/[email protected]/bin:$PATH"' >> ~/.zshrc
echo 'export PATH="/opt/homebrew/opt/[email protected]/sbin:$PATH"' >> ~/.zshrc

Để trình biên dịch tìm thấy php8. 0 bạn có thể cần phải đặt

export LDFLAGS="-L/opt/homebrew/opt/[email protected]/lib"
export CPPFLAGS="-I/opt/homebrew/opt/[email protected]/include"

Đóng và khởi động lại Terminal để tải cài đặt mới

Kiểm tra Phiên bản PHP được cài đặt trên MacOS của bạn

Chạy lệnh sau để kiểm tra

php -v

Cài đặt tiện ích mở rộng php Mac

Bạn có thể xem phiên bản PHP được cài đặt trên MacOS của mình

Xin chúc mừng. Bây giờ bạn đã cài đặt PHP với các tiện ích mở rộng được liên kết đang chạy trên môi trường phát triển máy Mac của bạn

Máy chủ phát triển chạy trên máy cục bộ của bạn cực kỳ hữu ích để kiểm tra nhanh các chương trình của bạn. Hướng dẫn này sẽ đưa bạn qua quá trình cài đặt PHP mà không cần sử dụng bất kỳ gói bổ sung nào ngoài Homebrew. Chúng tôi cũng chỉ cho bạn cách định cấu hình Apache và NGINX để sử dụng PHP

Có rất nhiều lựa chọn thay thế để thiết lập môi trường phát triển web trên máy Mac của bạn. Ví dụ: bạn có thể thiết lập một máy ảo chạy Ubuntu, Docker hoặc thứ gì đó như Xampp. Tuy nhiên, chúng tôi muốn chạy quá trình phát triển web của mình trên Raspberry Pi có công suất thấp

Các hướng dẫn này đã được thử nghiệm trên máy Mac dựa trên Intel, nhưng chúng tôi đã ghi nhận mọi thay đổi để sử dụng trên máy Mac silicon của Apple (M1 và M2). Chúng tôi khuyên bạn nên sử dụng phiên bản macOS mới nhất để có trải nghiệm tốt nhất

Mục lục

  • Cài đặt PHP trên macOS
    • Kiểm tra Phiên bản PHP trên macOS
    • Cấu hình php. tập tin ini
  • Định cấu hình PHP cho Apache trên macOS
  • Định cấu hình PHP cho Nginx trên macOS
  • Sự kết luận

Cài đặt PHP trên macOS

Cài đặt PHP trên máy tính chạy macOS tương đối đơn giản. Tuy nhiên, điều kiện tiên quyết là bạn đã cài đặt Homebrew trên máy tính Mac. Rất may, việc cài đặt homebrew tương đối dễ thực hiện

Điều quan trọng cần lưu ý là các phiên bản macOS 10. 0. 0 đến 12. 0. 0 (Monterey) được cài đặt sẵn PHP. Hướng dẫn này tập trung vào việc cài đặt PHP trên phiên bản macOS mới nhất thông qua trình quản lý gói Homebrew

1. Tải ứng dụng đầu cuối trên máy Mac của bạn. Bạn có thể tìm thấy nó bằng cách vào launchpad và tìm kiếm thiết bị đầu cuối. Nhấp vào Thiết bị đầu cuối

Ngoài ra, bạn có thể vào công cụ tìm và mở thư mục Ứng dụng rồi đến thư mục Tiện ích. Sau đó, tìm và tải ứng dụng đầu cuối

2. Bạn cần cài đặt Homebrew trước khi tiếp tục. Bạn có thể kiểm tra xem Homebrew đã được cài đặt chưa bằng cách kiểm tra phiên bản. Nếu bạn gặp lỗi "không tìm thấy lệnh", bạn có thể cần cài đặt Homebrew

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"'
0

3. Để cài đặt PHP, hãy nhập dòng sau vào thiết bị đầu cuối macOS

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"'
1

Tùy thuộc vào tốc độ kết nối internet của bạn, sẽ mất một phút hoặc lâu hơn để cài đặt PHP

Kiểm tra Phiên bản PHP trên macOS

Các bước sau đây sẽ chỉ cho bạn cách tải phiên bản cài đặt PHP bằng cách sử dụng ứng dụng đầu cuối

4. Trong thiết bị đầu cuối, nhập lệnh sau

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"'
2

Nếu PHP được cài đặt đúng cách, bạn sẽ nhận được đầu ra trong thiết bị đầu cuối tương tự như ví dụ bên dưới

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"'
3

Cấu hình php. tập tin ini

Nếu bạn muốn định cấu hình tệp

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"'
19 hoặc tệp
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"'
20, bạn có thể tìm thấy nó ở vị trí hiển thị bên dưới. Vị trí này có thể thay đổi nếu phiên bản PHP khác với phiên bản chúng tôi sử dụng trong hướng dẫn này

Đối với máy Mac silicon của Apple, hãy thay đổi

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"'
21 thành
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"'
22

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"'
8

5. Bạn có thể chỉnh sửa tệp trong thiết bị đầu cuối hoặc sử dụng trình chỉnh sửa mã như Xcode hoặc Visual Studio Code

Đối với hướng dẫn này, chúng tôi sẽ sử dụng thiết bị đầu cuối. Để chỉnh sửa tệp

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"'
19, hãy nhập dòng sau vào thiết bị đầu cuối. Tôi thích sử dụng trình chỉnh sửa nano, nhưng bạn có thể sử dụng trình chỉnh sửa vim để thay thế

>> /Users/<username>/.zorofile eval "$(/opt/homebrew/bin/brew shellenv)"
0

Bên trong tệp ini, bạn có thể thay đổi cài đặt của PHP để nó được cấu hình theo ý muốn của bạn. Có khá nhiều cài đặt khác nhau, vì vậy chúng tôi sẽ không đề cập đến chúng trong hướng dẫn này

Bạn có thể bật và tắt cài đặt bằng cách xóa dấu chấm phẩy (

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"'
24) ở phía trước dòng. Nếu một dòng bắt đầu bằng dấu chấm phẩy (
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"'
24), cài đặt sẽ bị loại bỏ và bị vô hiệu hóa

Nếu bạn dự định thực hiện công việc web, bạn sẽ muốn xóa dấu chấm phẩy ở phía trước các tiện ích mở rộng sau

>> /Users/<username>/.zorofile eval "$(/opt/homebrew/bin/brew shellenv)"
3

Định cấu hình PHP cho Apache trên macOS

Bạn phải cài đặt máy chủ web Apache trên macOS cho phần này. Quá trình này tương đối đơn giản, vì bạn sẽ sử dụng một cái gì đó như Homebrew để cài đặt phần mềm

6. Trước tiên, chúng tôi sẽ cần tải tệp

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"'
26 nằm trong thư mục
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"'
27

Có một số chỉ thị mà chúng tôi sẽ cần thêm vào tệp này. Tôi sẽ đề cập ngắn gọn về từng người trong số họ bên dưới

  • PHPIniDir là nơi bạn có thể chỉ định thư mục chứa tệp
    echo 'eval "$(/opt/homebrew/bin/brew shellenv)"'
    19
  • LoadModule là nơi chúng tôi chỉ định mô-đun mà chúng tôi muốn tải và vị trí của nó. Trong trường hợp này, đó là mô-đun PHP Apache
  • AddType cho phép chúng tôi ánh xạ phần mở rộng tệp PHP tới mô-đun PHP của chúng tôi

Chúng tôi sẽ chỉnh sửa tệp trong thiết bị đầu cuối, nhưng bạn có thể sử dụng trình chỉnh sửa mã yêu thích của mình

Đối với máy Mac silicon của Apple, hãy thay đổi

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"'
21 thành
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"'
22

>> /Users/<username>/.zorofile eval "$(/opt/homebrew/bin/brew shellenv)"
9

Trong tệp này, thêm các cài đặt sau. Bạn có thể cần cập nhật các đường dẫn bên dưới để phù hợp với máy Mac của mình. Ví dụ: đối với Mac silicon của Apple, hãy thay đổi

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"'
21 thành
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"'
22

brew tap shivammathur/php
2

Lưu và thoát tệp

7. Để các thay đổi có hiệu lực, chúng tôi sẽ cần khởi động lại dịch vụ httpd. Bạn có thể làm điều này bằng cách nhập lệnh sau vào thiết bị đầu cuối

brew tap shivammathur/php
3

8. Để kiểm tra xem cài đặt Apache của chúng tôi có được thiết lập chính xác với PHP hay không, chúng tôi tạo một tập lệnh PHP xuất dữ liệu

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"'
33. Thư mục web mặc định cho Apache được đặt tại
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"'
34

Tạo và chỉnh sửa tệp

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"'
35 trong thư mục tài liệu web Apache bằng cách nhập dòng sau vào thiết bị đầu cuối

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"'
10

9. Bên trong tệp

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"'
35, nhập mã PHP sau

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"'
11

Lưu và thoát tệp

10. Để kiểm tra tệp, hãy điều hướng đến URL sau trong trình duyệt của bạn,

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"'
37. Bạn sẽ nhận được một màn hình giống như bên dưới

Cài đặt tiện ích mở rộng php Mac

Định cấu hình PHP cho Nginx trên macOS

Trong phần này, chúng ta sẽ thực hiện quá trình định cấu hình Nginx để nó sử dụng PHP. Để tiếp tục, bạn cần đảm bảo rằng bạn đã cài đặt Nginx trên máy tính Mac của mình

12. Để bắt đầu, hãy mở tệp

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"'
38 bằng cách chạy lệnh sau. Đối với máy Mac silicon của Apple, hãy thay đổi
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"'
21 thành
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"'
22

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"'
12

13. Bên trong tệp

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"'
38, tìm và thay thế khối
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"'
82 bằng mã bên dưới. Ngoài ra, thêm khối “
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"'
83” vào khối
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"'
82 hiện có của bạn

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"'
13

Bạn có thể cần cập nhật địa chỉ cho

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"'
85 nếu bạn đã thay đổi cổng khỏi mặc định. Bạn có thể tìm thấy cấu hình PHP-fpm tại vị trí sau

Đối với máy Mac silicon của Apple, hãy thay đổi ____121 thành ____122

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"'
14

14. Để các thay đổi có hiệu lực, bạn cần khởi động lại dịch vụ Nginx. Bạn có thể khởi động lại dịch vụ bằng cách chạy lệnh sau

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"'
15

15. Nginx sử dụng FastCGI (Giao diện cổng chung nhanh) để giao tiếp với phần mềm PHP, vì vậy bạn sẽ cần PHP chạy dưới dạng dịch vụ nền để phần mềm này hoạt động. Để bắt đầu dịch vụ PHP, hãy nhập dòng sau vào thiết bị đầu cuối

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"'
16

16. Để kiểm tra xem kết nối Nginx và PHP của chúng tôi có hoạt động chính xác hay không, chúng tôi sẽ tạo một tệp thử nghiệm đơn giản sẽ xuất thông tin về PHP. Để tạo và chỉnh sửa tệp, hãy nhập thông tin sau vào thiết bị đầu cuối

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"'
10

17. Bên trong tệp, thêm đoạn mã sau

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"'
11

Lưu và thoát tệp

18. Để kiểm tra tệp, hãy điều hướng đến URL sau trong trình duyệt của bạn,

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"'
37. Bạn sẽ nhận được một màn hình giống như bên dưới

Cài đặt tiện ích mở rộng php Mac

Sự kết luận

Bây giờ bạn đã cài đặt PHP trên máy tính macOS của mình và được định cấu hình chính xác

Nếu bạn gặp sự cố, hãy kiểm tra kỹ từng bước được nêu chi tiết trong hướng dẫn này. Rất dễ gõ nhầm nội dung nào đó hoặc đã có một số thay đổi nhỏ đối với thiết lập PHP kể từ khi hướng dẫn này được xuất bản

Tôi khuyên bạn nên xem một số hướng dẫn PHP khác của chúng tôi nếu bạn muốn tìm hiểu thêm về ngôn ngữ lập trình này. Nếu bạn mới bắt đầu, hướng dẫn của chúng tôi về câu lệnh if other, kiểu dữ liệu và cách sử dụng tiếng vang là những điểm khởi đầu tuyệt vời

Làm cách nào để cài đặt tiện ích mở rộng IMAP trong PHP trên macOS?

Có một cách tốt hơn nhiều để biên dịch lại php với phần mở rộng IMAP trực tiếp bằng Homebrew. .
Chạy brew edit php@7. 4
Thêm phụ thuộc vào "imap-uw" vào cuối phần phụ thuộc
Kiểm tra phiên bản openssl nào trong phần phụ thuộc
Thêm --with-imap=#{Công thức["imap-uw"]. opt_prefix} ở cuối phần --with

Cách cài đặt PHP 7. 1 trên máy Mac?

có thể dễ dàng cài đặt bằng một lệnh như sau. Trong trường hợp không tìm thấy công thức tương tự, chúng ta cần truy cập vào các kho PHP khác bằng cách chạy lệnh sau. PHP 7. 1 được cài đặt bên trong /usr/local/Cellar . Để thực thi php trên toàn cầu, chúng ta cần đặt đường dẫn trong.

Làm cách nào để cài đặt PHP trong Mac M1?

Để tìm vị trí của php của bạn. ini loại tệp php --ini trong thiết bị đầu cuối của bạn. .
Truy cập DBngin và tải xuống trình cài đặt
Cài đặt trên Mac giống như bất kỳ ứng dụng Mac nào khác
Chạy DBngin và chọn tạo một máy chủ mới
Chọn MySQL, phiên bản của nó và tạo một máy chủ có tên tùy chỉnh
Khởi động máy chủ

Làm cách nào để cài đặt php7 4 trên Mac?

Làm cách nào để nâng cấp PHP trên máy Mac? .
Bước 1. Chạm vào một kho công thức khác. bia tap shivammathur/php
Bước 2. Cài đặt phiên bản PHP mong muốn. brew cài đặt shivammathur/php/php@7. 4
Bước 3. Liên kết phiên bản PHP. brew link –ghi đè –force php@7. 4
Bước 4. Khởi động lại thiết bị đầu cuối
Bước 5. Kiểm tra phiên bản PHP. php -v