Sau khi phiên bản PHP mặc định được thay đổi khi tùy chọn này được chọn, lệnh này sẽ được chạy trong cửa sổ Terminal mới để làm mới cài đặt để phản ánh các thay đổi
Xác nhận PHP của bạn được kích hoạt bằng cách gõ php -v
trong cửa sổ Terminal mới
Ghi chú. MAMP PRO cũng thêm đường dẫn đến thư mục bin
của phiên bản PHP hiện được chọn vào biến $PATH
trong tệp ~/.profile
của bạn. Vì tệp này sẽ được lấy nguồn từ shell bash
và zsh
, không thực hiện thay đổi đối với $PATH
trong các tệp cấu hình khác của các shell này
Khi bạn nhập lệnh php
trong Terminal, phiên bản PHP được sử dụng là phiên bản đi kèm với MacOSX
Tuy nhiên, nếu bạn cài đặt MAMP, thì điều bạn muốn là phiên bản được sử dụng là phiên bản được cung cấp cùng với MAMP
Vì vậy, hãy làm cho Terminal biết về sự tồn tại của các tệp nhị phân PHP của MAMP và sử dụng chúng thay vì các tệp được cung cấp cùng với MacOSX
BƯỚC 1. Xác minh PHP nào được sử dụng bởi Terminal của bạn
Để xác minh xem Terminal của bạn đang sử dụng PHP nào, hãy mở nó và nhập
$ which php
/usr/bin/php
Hãy thử một lần nữa
$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
Như bạn có thể thấy, các tệp nhị phân PHP nằm trong /usr/bin/php
và đường dẫn này cũng được in bằng lệnh echo $PATH
Và, như bạn có thể thấy, các thư mục MAP không được hiển thị. Chúng ta phải thêm chúng vào
$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
0BƯỚC 2. Thêm mã nhị phân PHP của MAMP vào biến $PATH
Để làm cho Terminal biết về sự tồn tại của các tệp nhị phân PHP của MAMP và làm cho nó sử dụng chúng, bạn phải sửa đổi biến
$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
0 sửa đổi tệp $ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
2 nằm trong thư mục người dùng gốc của bạn [$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
3 là viết tắt của root và bạn có thể nhập nó bằng cách sử dụng “Option + 5 . Sử dụng VIM để mở nó trong Terminal của bạn [bạn sẽ phải nhập mật khẩu quản trị viên của mình]sudo vi ~/.bash_profile
Password: •
Nếu bạn không thể chỉnh sửa tệp, hãy nhập
$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
4 chỉ cần gõ $ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
5Viết vào tệp biến
$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
0 mà Terminal phải sử dụng [hãy chú ý đến phiên bản MAMP hiện đang chạy, kiểm tra tùy chọn MAMP của bạn. ]PATH=/Applications/MAMP/Library/bin:/Applications/MAMP/bin/php/php5.6.6/bin:$PATH
Sau đó, hãy lưu tệp, vì vậy, ĐẦU TIÊN nhấn
$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
7 trên bàn phím của bạn để thoát khỏi $ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
8 và quay lại $ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
9, sau đó nhập Khi cài đặt Craft trên dòng lệnh, phiên cuối của bạn cần sử dụng máy chủ MySQL của MAMP. Chỉnh sửa tệp .bash_profile
từ phần trước và thêm đường dẫn MySQL của MAMP
export PATH="/Applications/MAMP/Library/bin:/Applications/MAMP/bin/php/php7.0.27/bin:${PATH}"
Bây giờ thiết bị đầu cuối sẽ tìm kiếm mysql
trong thư mục bin
của MAMP trước tiên. Bạn cũng có thể chạy các lệnh mysql
và mysqldump
trên cơ sở dữ liệu của MAMP khi cần. Đóng phiên cuối của bạn và mở một phiên mới. Đừng quên khởi động máy chủ MySQL của MAMP nếu nó chưa chạy
Đặt các giá trị php.ini
quan trọng
MAMP chạy chậm so với các máy chủ sản xuất, vì vậy nó cần thêm thời gian để thực hiện mọi việc. Nó cũng cần nhiều bộ nhớ được phân bổ cho PHP. Chỉnh sửa tệp php.ini
cho phiên bản PHP mà trang Craft của bạn đang chạy. Chuyển đến Tệp > Chỉnh sửa > Chỉnh sửa mẫu > PHP [php. ini] và chọn phiên bản PHP bạn đang sử dụng
- Tìm
max_execution_time
và đặt thành60
hoặc cao hơn - Tìm
.bash_profile
0 và đặt thành.bash_profile
1 hoặc cao hơn - lưu và đóng tập tin
- Khởi động lại MAMP
Hãy tử tế với chính mình và làm điều đó cho tất cả các phiên bản PHP của MAMP. Sử dụng trình soạn thảo php.ini
của chính MAMP. Nếu bạn muốn tự mình tìm và chỉnh sửa php.ini
chính xác trong hệ thống tệp… chúc may mắn
Điều này sẽ xuất ra đường dẫn đến bản cài đặt PHP mặc định được Mac OS X cài đặt sẵn, theo mặc định, nó phải là [Giả sử bạn chưa thay đổi nó trước đây]
/usr/bin/php
Bây giờ, chúng ta chỉ cần trao đổi cái này sang PHP được cài đặt với MAMP, nằm ở /Applications/MAMP/bin/php/php5.4.10/bin
[MAMP 2. 1. 3]
Để làm điều này, chúng ta cần chỉnh sửa .bash_profile
và thêm phiên bản MAMP của PHP vào biến PATH
Thực hiện theo các bước đơn giản sau
Trong Terminal, chạy
vim ~/.bash_profile
Nhập
i
và sau đó dán phần sau vào đầu tệpexport PATH=/Applications/MAMP/bin/php/php5.4.10/bin:$PATH
Đánh
ESC
, gõ
0, và đánh/usr/bin/php
1/usr/bin/php
Trong Terminal, chạy
2/usr/bin/php
Trong Terminal, nhập lại
3 và tìm chuỗi được cập nhật. Nếu mọi thứ thành công, Nó sẽ xuất ra đường dẫn mới để cài đặt MAMP PHP/usr/bin/php
Trong trường hợp nó không xuất đúng đường dẫn, hãy thử đóng cửa sổ đầu cuối [thoát hoàn toàn] và mở lại, nó sẽ áp dụng các thay đổi [Tóm lại là Khởi động lại]
Cài đặt quản lý gói Composer
Bây giờ bạn có thể kích hoạt lệnh để cài đặt trình soạn nhạc trên toàn cầu [Vì vậy, bạn có thể truy cập nó từ bất cứ đâu]
$ curl -sS //getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
Bạn có thể xác minh cài đặt của mình đã hoạt động bằng cách nhập lệnh sau trong Terminal
composer
Nó sẽ hiển thị cho bạn phiên bản hiện tại và danh sách các lệnh bạn có thể sử dụng nếu quá trình cài đặt thành công