HITS: 18920
Cài đặt homebrew đầu tiên, nếu nó chưa được cài đặt. Dán đó vào thiết bị đầu cuối macOS.
/bin/bash -c "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/HEAD/install.sh]"
Và làm theo ==> Các bước tiếp theo: Sau khi cài đặt thêm homebrew vào đường dẫn của bạn==> Next steps: after Installation add homebrew to your PATH
Trên thực tế, hình ảnh mặc định cho PHP từ kho lưu trữ gói Brew là PHP 8. Ở đây chúng ta có thể thấy rằng:
Điều đó có nghĩa là, chúng tôi có thể cài đặt đơn giản Php 8 trong thiết bị đầu cuối MacOS với lệnh Brew Cài đặt PHP này, nhưng chúng tôi muốn cài đặt rõ ràng phiên bản 8, các phiên bản khác có thể được khai báo là tiêu chuẩn trong tương lai. Dán đó vào thiết bị đầu cuối
brew install
Sau đó, bạn nên được liên kết php đã cài đặt làm trình thông dịch PHP mặc định hệ thống, để chạy lệnh này trong thiết bị đầu cuối
brew link php
Sau khi khởi động lại thiết bị đầu cuối, bạn phải xem đầu ra này
d8devs@MBP-von-d8dev ~ % php -v PHP 8.0.8 [cli] [built: Jul 12 2021 02:58:53] [ NTS ] Copyright [c] The PHP Group Zend Engine v4.0.8, Copyright [c] Zend Technologies with Zend OPcache v8.0.8, Copyright [c], by Zend Technologies
Thưởng thức 😉
Rạp chiếu phim 4D, Maxon. ....
Coreldraw, Corel. ....
Crossover 20, CodeWeavers. ....
DaVinci Resolve, thiết kế đen. ....
Dropbox. ....
Edge, Microsoft. ....
Firefox, Mozilla ..
Tôi đã di chuyển từ MacBook Pro 2015 sang MacBook Pro M1/Monterey.
Tôi đã không thể chạy thành công PHP kể từ đó. Nó được cài đặt và CLI hoạt động, nhưng Apache2 tiếp tục ném một lỗi kiến trúc.
Có phiên bản PHP nào sẽ chạy trên M1 không?
Xóa homebrew sau đó thực hiện một cài đặt mới đã tạo ra cấu trúc phù hợp trên máy tính xách tay M1 của tôi [/opt/homebrew] đã thực hiện thủ thuật. Homebrew đã sử dụng cấu trúc/usr/dựa trên và do đó phần mềm cho kiến trúc Intel.
Rạp chiếu phim 4D, Maxon. ....
- Coreldraw, Corel. ....
- Crossover 20, CodeWeavers. ....
- DaVinci Resolve, thiết kế đen. ....
- Dropbox. ....
- Edge, Microsoft. ....
- Firefox, Mozilla ..
- Nội phân chính
- Thử Xamp
- Sử dụng Mac Apache Apache và PHP
- Cài đặt các công cụ dòng lệnh xcode
- Cài đặt homebrew
- Cài đặt PHP
- Làm cách nào để chạy PHP trên Mac M1?
- Làm cách nào để chạy tệp PHP trên Mac?
- PHP có thể được sử dụng trên Mac không?
- XAMPP có hoạt động trên Mac M1 không?
Dù sao, tôi đã kết luận rằng XAMPP có lẽ không tương thích với M1 [như nhiều phần mềm] và chuyển sang các tùy chọn khác. Than ôi! Hôm nay, tôi thấy mình ở một vị trí tương tự. Tôi cần phải tự lưu trữ một hệ thống quản lý học tập bằng cách sử dụng Drupal và tôi cần XAMPP [để trở thành máy chủ của tôi] cho điều đó.
Làm thế nào để tôi có được PHP để làm việc trên máy Mac của tôi?
Coreldraw, Corel. ....
Crossover 20, CodeWeavers. ....
DaVinci Resolve, thiết kế đen. ....
Dropbox. ....
Crossover 20, CodeWeavers. ....
DaVinci Resolve, thiết kế đen. ....
Dropbox. ....
Edge, Microsoft. ....
$ sudo vi /etc/apache2/httpd.conf
Firefox, Mozilla ..
LoadModule php7_module libexec/apache2/libphp7.so
Nội phân chính
Trong đó tôi đã thêm bản thân và cho tôi đọc và viết quyền. Bây giờ khởi động lại Apache như thế này:
Đặt các tệp PHP của bạn trong
brew install9 và truy cập nó trong trình duyệt của bạn.
Nếu bạn là người dùng Mac, lời khuyên duy nhất của tôi là don là một kẻ ngu ngốc, chuyển sang GNU/Linux.
Ảnh của Lavi Perchik trên undplashTôi đã là một người dùng Windows suốt đời, đã làm việc chủ yếu trong các công ty yêu cầu bạn sử dụng Windows. Khi tôi bỏ công việc CNTT của công ty và bắt đầu làm việc độc lập với tư cách là một nhà phát triển, tôi bị mắc kẹt với Windows bởi vì đó là những gì tôi cảm thấy thoải mái. Năm ngoái, tôi đã tham gia những bộ não ngon miệng, nơi hầu hết các nhà phát triển sử dụng máy Mac, do đó, các hướng dẫn thiết lập tự nhiên và đó là hướng đến MacOS. Đó thực sự là một vấn đề đối với hầu hết các phần nhưng sau đó tôi phải tìm ra cách để có được thứ gì đó hoạt động trên Windows. Vì vậy, khi tôi quyết định lấy một máy phát triển thứ hai, tôi nghĩ rằng cuối cùng tôi đã thử máy Mac. Trong công việc hàng ngày của tôi, tôi là một nhà phát triển WordPress và vì vậy tôi cần thiết lập máy Mac của mình để phát triển WordPress. Đây là những gì tôi cần làm.
Đây là điều đầu tiên chúng ta cần cài đặt vì nó chứa các trình biên dịch và các công cụ khác cần thiết để phát triển trên macOS. Nó cũng cài đặt Git cho chúng tôi.git for us.
- Khởi chạy thiết bị đầu cuối, loại
brew link php
1and nhấn enter. - Trong cửa sổ bật lên, chọn “Cài đặt” và chờ cài đặt hoàn tất
- Git bây giờ sẽ có sẵn. Loại
brew link php
2 để xác nhận rằng Git đã được cài đặt.will now be available. Typebrew link php
2 to confirm that git has been installed.
Cài đặt homebrew
Homebrew là một trình quản lý gói cho phép bạn cài đặt các công cụ, tiện ích và ứng dụng dễ dàng trên máy Mac của bạn.
- Trong thiết bị đầu cuối chạy lệnh sau:
brew link php
3. Thực hiện theo các bước cài đặt và chờ nó hoàn thành. - Chạy
brew link php
4 xác nhận rằng việc cài đặt đã thành công
Cài đặt PHP
- Để cài đặt phiên bản mới nhất của PHP mở thiết bị đầu cuối và chạy
brew link php
5 - Sau khi cài đặt được thực hiện, chạy
brew link php
6 để xác minh rằng phiên bản PHP mới nhất đã được cài đặt [8.1.3 tại thời điểm viết]. - Để cài đặt một phiên bản cụ thể của PHP khác với phiên bản mới nhất, bạn cần sử dụng ký hiệu @. Ví dụ:
brew link php
7 - Nếu bạn đã cài đặt phiên bản PHP và cần chuyển sang phiên bản khác, trước tiên bạn cần tháo phiên bản mà bạn đang chạy và liên kết phiên bản mới. Ví dụ
brew unlink brew link
Cài đặt trình soạn thảo
Tiếp theo, chúng tôi cài đặt Composer là trình quản lý gói cho các gói PHP.
- Thực hiện theo các hướng dẫn tại //getcomposer.org/doad/ để tải xuống và cài đặt trình soạn thảo.
- Để có thể gọi trình soạn thảo từ bất kỳ thư mục nào, bạn sẽ cần cài đặt trình soạn thảo trên toàn cầu, có nghĩa là đưa Composer.phar vào một thư mục trên đường dẫn của bạn. Bạn có thể làm điều này bằng cách chạy
sudo mv composer.phar /usr/local/bin/composer
Cài đặt Laravel Valet
Sau một chút nghiên cứu về những gì cần sử dụng làm máy chủ web, tôi đã giải quyết trên Laravel Valet. Nó rất đơn giản để bắt đầu với, không yêu cầu bất kỳ loại ảo hóa nào và làm cho nó thực sự đơn giản để bảo mật trang web của bạn với TLS.
- Từ đầu cuối
brew link php
8 - Chạy
brew link php
9 - Nếu bạn có một thư mục duy nhất trong đó tất cả các trang web của bạn, bạn có thể điều hướng đến thư mục đó và chạy
d8devs@MBP-von-d8dev ~ % php -v PHP 8.0.8 [cli] [built: Jul 12 2021 02:58:53] [ NTS ] Copyright [c] The PHP Group Zend Engine v4.0.8, Copyright [c] Zend Technologies with Zend OPcache v8.0.8, Copyright [c], by Zend Technologies
0. Bây giờ nếu bạn có một thư mục có tên nói ‘mysite, bên trong thư mục này, nó sẽ có sẵn tại //mysite.test - Bạn cũng có thể sử dụng lệnh
d8devs@MBP-von-d8dev ~ % php -v PHP 8.0.8 [cli] [built: Jul 12 2021 02:58:53] [ NTS ] Copyright [c] The PHP Group Zend Engine v4.0.8, Copyright [c] Zend Technologies with Zend OPcache v8.0.8, Copyright [c], by Zend Technologies
1 để phục vụ các trang web từ bất kỳ thư mục nào. - Để bật HTTPS, chỉ cần chạy
d8devs@MBP-von-d8dev ~ % php -v PHP 8.0.8 [cli] [built: Jul 12 2021 02:58:53] [ NTS ] Copyright [c] The PHP Group Zend Engine v4.0.8, Copyright [c] Zend Technologies with Zend OPcache v8.0.8, Copyright [c], by Zend Technologies
2 từ thư mục dự án và trang web của bạn sẽ có sẵn tại //mysite.test
Cài đặt DBNGIN
DBNGIN là một cách thuận tiện để cài đặt nhiều phiên bản của MySQL và các máy chủ cơ sở dữ liệu khác như PostgreSQL và Redis.is a convenient way to install multiple versions of MySQL and other database servers like PostgreSQL and Redis.
- Chuyển đến DBNGIN và tải xuống trình cài đặt.DBngin and download the installer.
- Cài đặt trên Mac 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.
- Bắt đầu máy chủ.
Lưu ý: Để sử dụng tiện ích MySQL trên dòng lệnh hoặc trong tập lệnh shell, bạn sẽ cần thêm thư mục mysql bin [sẽ giống như
d8devs@MBP-von-d8dev ~ % php -v PHP 8.0.8 [cli] [built: Jul 12 2021 02:58:53] [ NTS ] Copyright [c] The PHP Group Zend Engine v4.0.8, Copyright [c] Zend Technologies with Zend OPcache v8.0.8, Copyright [c], by Zend Technologies3 tùy thuộc vào phiên bản MySQL mà bạn đã chọn để tạo máy chủ] Biến đường dẫn.mysql utility on the command line or in a shell script, you would need to add the mysql bin directory [which would be something like
d8devs@MBP-von-d8dev ~ % php -v PHP 8.0.8 [cli] [built: Jul 12 2021 02:58:53] [ NTS ] Copyright [c] The PHP Group Zend Engine v4.0.8, Copyright [c] Zend Technologies with Zend OPcache v8.0.8, Copyright [c], by Zend Technologies3 depending on what version of mysql you selected to create the server] to your PATH variable.
Ngoài ra, bạn cần chỉ định tên ổ cắm chính xác như vậy:
d8devs@MBP-von-d8dev ~ % php -v PHP 8.0.8 [cli] [built: Jul 12 2021 02:58:53] [ NTS ] Copyright [c] The PHP Group Zend Engine v4.0.8, Copyright [c] Zend Technologies with Zend OPcache v8.0.8, Copyright [c], by Zend Technologies4. Điều này là do DBNGIN có thể chạy nhiều phiên bản của MySQL và do đó không sử dụng ổ cắm mặc định ____35. Vì tôi chỉ sử dụng một phiên bản MySQL, tôi chỉ cần cập nhật biến môi trường mysql_unix_port để tránh phải chỉ định ổ cắm mỗi lần -
echo 'export MYSQL_UNIX_PORT=/tmp/mysql_3306.sock' >> ~/.zshenv
Tiện ích MySQL này sẽ sử dụng ổ cắm được chỉ định bởi biến env này để kết nối mà không phải chỉ định ổ cắm chính xác ở mọi nơi.mysql utility will use the socket specified by this env variable to connect without my having to specify the correct socket everywhere.
Một hiệu ứng khác của việc không sử dụng ổ cắm mặc định là bạn không thể sử dụng ‘localhost, làm tham số DB_HOST trong tệp cấu hình WordPress của mình, vì chỉ định‘ localhost, khiến trình điều khiển MySQL cố gắng kết nối thông qua ổ cắm Unix mặc định. Thay vào đó, bạn có thể sử dụng ‘127.0.0.1 vì điều đó buộc người lái phải sử dụng TCP. Tôi muốn tiếp tục sử dụng ổ cắm để kết nối với MySQL cục bộ mà không cần chỉ định tên ổ cắm trong mỗi tệp cấu hình. Cách thực hiện việc này để sửa đổi biến
d8devs@MBP-von-d8dev ~ % php -v PHP 8.0.8 [cli] [built: Jul 12 2021 02:58:53] [ NTS ] Copyright [c] The PHP Group Zend Engine v4.0.8, Copyright [c] Zend Technologies with Zend OPcache v8.0.8, Copyright [c], by Zend Technologies6 trong tệp php.ini của bạn và sau đó khởi động lại PHP:
mysqli.default_socket = /tmp/mysql_3306.sock
Để tìm vị trí của tập tin Php.ini của bạn
d8devs@MBP-von-d8dev ~ % php -v PHP 8.0.8 [cli] [built: Jul 12 2021 02:58:53] [ NTS ] Copyright [c] The PHP Group Zend Engine v4.0.8, Copyright [c] Zend Technologies with Zend OPcache v8.0.8, Copyright [c], by Zend Technologies7 trong thiết bị đầu cuối của bạn. Để tìm tên của ổ cắm bạn cần sử dụng, bạn có thể nhập
d8devs@MBP-von-d8dev ~ % php -v PHP 8.0.8 [cli] [built: Jul 12 2021 02:58:53] [ NTS ] Copyright [c] The PHP Group Zend Engine v4.0.8, Copyright [c] Zend Technologies with Zend OPcache v8.0.8, Copyright [c], by Zend Technologies8.
Cài đặt bảng
TablePlus cung cấp một máy khách GUI gốc cho MySQL có thể được tải xuống từ //tableplus.com/ và được cài đặt như bất kỳ ứng dụng Mac nào khác.
Khi bạn đã cài đặt TablePlus, bạn có thể nhấp vào mũi tên nhỏ bên cạnh máy chủ cơ sở dữ liệu trong DBNGIN để mở máy chủ cơ sở dữ liệu đó trong TablePlus.
Cài đặt NVM và Node.js
NVM là Trình quản lý phiên bản cho Node.js cho phép bạn cài đặt và chuyển đổi giữa nhiều phiên bản của nút. Vì tôi làm việc trên nhiều dự án có thể yêu cầu các phiên bản khác nhau của nút, tôi thích cài đặt Node.js bằng NVM.
Tôi đã sử dụng homebrew để cài đặt NVM [mặc dù NVM không hỗ trợ cài đặt với homebrew]. Đây là những bước để tôi làm theo
- Gỡ cài đặt bất kỳ phiên bản nút hiện có.
brew install0
- Cập nhật danh sách gói Homebrew và cài đặt NVM.
brew install1
- Tạo một thư mục cho NVM trong thư mục nhà của bạn.
brew install2
- Thêm các dòng sau vào ~/.bash_profile hoặc ~/.zshrc tùy thuộc vào việc bạn sử dụng bash hay zsh
brew install3
- Tải biến được thêm vào môi trường vỏ hiện tại
brew install4
- Cài đặt Node.js bằng NVM. Được liệt kê dưới đây là các lệnh mà bạn có thể sử dụng để cài đặt phiên bản mong muốn của mình vào Node.js
brew install5
- Để xem phiên bản nào của nút được cài đặt cục bộ và chọn phiên bản để sử dụng bạn có thể sử dụng
brew install6
Lắp đặt sợi
Một số dự án của tôi sử dụng sợi thay vì NPM làm người quản lý gói. Để cài đặt sợi chạy như sau trong thiết bị đầu cuốiyarn rather than npm as package manager. To install yarn run the following in the terminal
brew install7
Cài đặt mã Visual Studio
IDE của tôi lựa chọn là Code Visual Studio Code. Nó rất nhanh, có rất nhiều phần mở rộng và hoàn toàn miễn phí. Hướng dẫn để cài đặt VSCode trên máy Mac có sẵn ở đây.
Đó là về tất cả những gì tôi cần làm để có được MacBook sẵn sàng cho sự phát triển WordPress địa phương. Ồ, một điều khác tôi đã làm là cài đặt XDebug và định cấu hình nó để tôi có thể sử dụng nó với VSCode và Laravel Valet, nhưng các chi tiết đó là chủ đề cho một bài đăng khác.
Làm cách nào để chạy PHP trên Mac M1?
Tệp INI loại PHP - -ini trong thiết bị đầu cuối của bạn ...
Chuyển đến DBNGIN và tải xuống trình cài đặt ..
Cài đặt trên Mac 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 để chạy tệp PHP trên Mac?
Sử dụng máy chủ web Apache tích hợp để chạy PHP trên Mac, chúng tôi có thể sử dụng lệnh SUDO APACHECTL BẮT ĐẦU trong thiết bị đầu cuối để khởi động máy chủ web. Sau đó, gõ URL //localhost/index.php nơi tệp PHP của chúng tôi là chỉ mục. HTML sẽ chạy tệp PHP. Tệp PHP phải nằm trong thư mục gốc để chạy.use the command sudo apachectl start in the terminal to start the webserver. Then, typing the URL //localhost/index.php where our PHP file is index. html will run the PHP file. The PHP file should be in the root directory to run.
PHP có thể được sử dụng trên Mac không?
PHP được bó với macOS kể từ macOS X [10.0.
XAMPP có hoạt động trên Mac M1 không?
Dù sao, tôi đã kết luận rằng XAMPP có lẽ không tương thích với M1 [như nhiều phần mềm] và chuyển sang các tùy chọn khác. Than ôi! Hôm nay, tôi thấy mình ở một vị trí tương tự. Tôi cần phải tự lưu trữ một hệ thống quản lý học tập bằng cách sử dụng Drupal và tôi cần XAMPP [để trở thành máy chủ của tôi] cho điều đó.Xampp was probably not compatible with the M1 [like many software] and moved on to other options. Alas! Today, I found myself in a similar position. I needed to self host a Learning Management System using Drupal, and I needed Xampp [to be my server] for that.