Tìm hiểu cách học PHP trên máy Mac trong hướng dẫn đầy đủ của chúng tôi để nắm vững ngôn ngữ kịch bản và thêm các tính năng mới vào trang web của bạn
Học PHP là một ý kiến hay. PHP [từ viết tắt đệ quy của PHP Hypertext Preprocessor] là một ngôn ngữ kịch bản. Đó là sức mạnh đằng sau một số trang web lớn nhất trên trái đất, bao gồm Facebook, Wikipedia và WordPress
Học PHP giúp bạn trở thành một lập trình viên tốt. Bạn sẽ bắt gặp PHP mọi lúc khi làm việc trên các trang web và đó là một cách tuyệt vời để thêm sức mạnh lập trình vào trang web dựa trên HTML và CSS của bạn. PHP cho phép bạn viết kịch bản hầu như mọi thứ
PHP là marmite tinh túy của ngôn ngữ lập trình. Nhiều chuyên gia đánh giá nó khá tệ, một phần vì nó rất dễ sử dụng cho người mới bắt đầu [dẫn đến rất nhiều sai lầm];
Đừng để những người phản đối làm bạn mất tập trung. Nếu bạn muốn tạo mã trực tuyến, thì bạn phải dành thời gian tìm hiểu cách thức hoạt động của PHP
Xem thêm
Học cách viết mã. Cách thiết lập và tìm hiểu viết mã Python trên máy Mac
Cách viết ứng dụng với Apple Swift 2
Máy Mac tốt nhất để phát triển ứng dụng
Cách tạo một trò chơi iOS
Cách thiết lập và tìm hiểu PHP trong OS X. PHP là gì?
PHP là một ngôn ngữ kịch bản có mục đích chung. Trong khi HTML hiển thị văn bản và CSS tạo kiểu cho nó, thì PHP là ngôn ngữ lập trình có thể tự động hóa các tác vụ. Nó thường được sử dụng để lấy thông tin từ người dùng hoặc thực hiện lệnh gọi API [Giao diện lập trình ứng dụng] đến các trang web và dịch vụ trực tuyến khác. Bạn có thể kiểm soát luồng chương trình và cổng logic trong PHP và sử dụng nó làm ngôn ngữ lập trình
PHP hơi khác Javascript [một ngôn ngữ tương tự] ở chỗ mã chạy trên máy chủ của bạn và sau đó HTML được gửi đến trình duyệt. Vì vậy, trình duyệt nhận được kết quả, nhưng không thể xem mã. Chạy mã ở phía máy chủ làm cho PHP tốt cho bảo mật, vì trình duyệt không nhìn thấy mã. Điều đó cũng có nghĩa là PHP không phụ thuộc vào tốc độ hoặc thiết lập của trình duyệt
Cách học PHP. Thiết lập PHP trong OS X
Mac OS X đi kèm với PHP được đóng gói sẵn. Vì vậy, bạn không cần phải làm gì nhiều để cài đặt PHP. Mở cửa sổ Terminal và nhập php –version để kiểm tra phiên bản bạn đã cài đặt. Nếu bạn đang chạy OS X El Capitan, bạn sẽ thấy PHP 5. 5. 31 [hoặc muộn hơn]. Của chúng tôi cho biết “PHP 5. 5. 31 [cli] [được xây dựng. 20 Tháng hai 2016 20. 33. 10]”
Bản phát hành ổn định mới nhất là PHP 7. 0, bạn có thể cài đặt qua Homebrew bằng brew install php70. Nếu bạn không có Homebrew, thì bạn có thể cài đặt nó bằng tập lệnh tại trang web Homebrew
Tuy nhiên, chúng tôi khuyên bạn nên gắn bó với PHP 5. 5 trong ngắn hạn. Trong khi PHP 7. 0 thêm rất nhiều tính năng mới thú vị, hầu hết các hướng dẫn đều sử dụng PHP 5. 5, và nó vẫn là phiên bản được sử dụng phổ biến trong hầu hết các môi trường lập trình
Cách học PHP. Chào thế giới
Giống như Python, bạn có thể chạy PHP trong shell tương tác từ bên trong Terminal. Mở Terminal và nhập php -a để bắt đầu chế độ tương tác. Bạn sẽ thấy “Interactive Shell” và “php >”. Nhập tiếng vang “Xin chào thế giới. ”;
Không phải dấu “;” . Điều này cho biết rằng bạn đã nhập xong một dòng mã. Nếu bạn không sử dụng dấu “;” . [Bạn có thể nhập “;” và nhấn Return để chạy dòng mã]
Nhập exit để chuyển sang chế độ tương tác
Cách học PHP. Tạo tập lệnh tương tác trong PHP
Bây giờ bạn đã sử dụng trình bao tương tác PHP để nhập lệnh, bạn nên tạo tập lệnh PHP trong tệp văn bản. Mở trình soạn thảo văn bản của bạn và nhập đoạn mã sau
nếu [$argc. == 2] {
tiếng vang “Cách sử dụng. php xin chào. php [tên]. N";
thoát[1];
}
$name = $argv[1];
tiếng vang “Xin chào, $namen”;
Lưu tệp dưới dạng xin chào. php trong thư mục Home của bạn và nhập php xin chào. php để chạy nó. Bạn sẽ thấy “Cách sử dụng. php xin chào. php [tên]. ” Điều này là do chương trình yêu cầu một đối số, “tên của bạn” sau nó. Nhập php xin chào. php John Appleseed và nó sẽ hiển thị “Xin chào John Appleseed” tại dòng lệnh
Cách học PHP. Tài nguyên học tập PHP
Bây giờ bạn đã thiết lập PHP và bắt đầu tìm hiểu cách thử nghiệm với trình bao và tệp tương tác, bạn sẽ cần học PHP đúng cách. Dưới đây là một số tài nguyên đào tạo PHP có giá trị
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
brew --version
3. Để cài đặt PHP, hãy nhập dòng sau vào thiết bị đầu cuối macOS
brew install php
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
php --version
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
Gus-MBP:~ gus$ php --version
PHP 8.1.11 [cli] [built: Sep 29 2022 20:02:53] [NTS]
Copyright [c] The PHP Group
Zend Engine v4.1.11, Copyright [c] Zend Technologies
with Zend OPcache v8.1.11, Copyright [c], by Zend Technologies
Cấu hình php. tập tin ini
Nếu bạn muốn định cấu hình tệp
brew install php
9 hoặc tệp php --version
0, 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
php --version
1 thành php --version
2________số 85. 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
brew install php
9, 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ếbrew install php
0Bê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 [
php --version
4] ở phía trước dòng. Nếu một dòng bắt đầu bằng dấu chấm phẩy [php --version
4], cài đặt sẽ bị loại bỏ và vô hiệu hóaNế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
brew install php
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
php --version
6 nằm trong thư mục php --version
7Có 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
9brew install php
- 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
php --version
1 thành php --version
2brew install php
9Trong 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 máy Mac silicon của Apple, hãy thay đổi
php --version
1 thành php --version
2php --version
2Lư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
php --version
38. Để 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
Gus-MBP:~ gus$ php --version
PHP 8.1.11 [cli] [built: Sep 29 2022 20:02:53] [NTS]
Copyright [c] The PHP Group
Zend Engine v4.1.11, Copyright [c] Zend Technologies
with Zend OPcache v8.1.11, Copyright [c], by Zend Technologies
3. Thư mục web mặc định cho Apache được đặt tại Gus-MBP:~ gus$ php --version
PHP 8.1.11 [cli] [built: Sep 29 2022 20:02:53] [NTS]
Copyright [c] The PHP Group
Zend Engine v4.1.11, Copyright [c] Zend Technologies
with Zend OPcache v8.1.11, Copyright [c], by Zend Technologies
4Tạo và chỉnh sửa tệp
Gus-MBP:~ gus$ php --version
PHP 8.1.11 [cli] [built: Sep 29 2022 20:02:53] [NTS]
Copyright [c] The PHP Group
Zend Engine v4.1.11, Copyright [c] Zend Technologies
with Zend OPcache v8.1.11, Copyright [c], by Zend Technologies
5 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ốibrew install php
09. Bên trong tệp
Gus-MBP:~ gus$ php --version
PHP 8.1.11 [cli] [built: Sep 29 2022 20:02:53] [NTS]
Copyright [c] The PHP Group
Zend Engine v4.1.11, Copyright [c] Zend Technologies
with Zend OPcache v8.1.11, Copyright [c], by Zend Technologies
5, nhập mã PHP saubrew install php
1Lư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,
Gus-MBP:~ gus$ php --version
PHP 8.1.11 [cli] [built: Sep 29 2022 20:02:53] [NTS]
Copyright [c] The PHP Group
Zend Engine v4.1.11, Copyright [c] Zend Technologies
with Zend OPcache v8.1.11, Copyright [c], by Zend Technologies
7. Bạn sẽ nhận được một màn hình giống như bên dướiĐị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
Gus-MBP:~ gus$ php --version
PHP 8.1.11 [cli] [built: Sep 29 2022 20:02:53] [NTS]
Copyright [c] The PHP Group
Zend Engine v4.1.11, Copyright [c] Zend Technologies
with Zend OPcache v8.1.11, Copyright [c], by Zend Technologies
8 bằng cách chạy lệnh sau. Đối với máy Mac silicon của Apple, hãy thay đổi php --version
1 thành php --version
2brew install php
213. Bên trong tệp
Gus-MBP:~ gus$ php --version
PHP 8.1.11 [cli] [built: Sep 29 2022 20:02:53] [NTS]
Copyright [c] The PHP Group
Zend Engine v4.1.11, Copyright [c] Zend Technologies
with Zend OPcache v8.1.11, Copyright [c], by Zend Technologies
8, tìm và thay thế khối /usr/local/etc/php/8.1/
2 bằng mã bên dưới. Ngoài ra, thêm khối “/usr/local/etc/php/8.1/
3” vào khối /usr/local/etc/php/8.1/
2 hiện tại của bạnbrew install php
3Bạn có thể cần cập nhật địa chỉ cho
/usr/local/etc/php/8.1/
5 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 ____21 thành
php --version
2brew install php
414. Để 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
brew install php
515. 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
brew install php
616. Để 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
brew install php
017. Bên trong tệp, thêm đoạn mã sau
brew install php
1Lư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,
Gus-MBP:~ gus$ php --version
PHP 8.1.11 [cli] [built: Sep 29 2022 20:02:53] [NTS]
Copyright [c] The PHP Group
Zend Engine v4.1.11, Copyright [c] Zend Technologies
with Zend OPcache v8.1.11, Copyright [c], by Zend Technologies
7. Bạn sẽ nhận được một màn hình giống như bên dướiSự 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