Mamp pro thay đổi phiên bản php

Nicholas K. Dionysopoulos

Vâng, phần tổng hợp tùy chỉnh chắc chắn không dành cho đối tượng phổ thông. ]

Đã sử dụng cả Vagrant và Docker trên macOS, tôi muốn giới thiệu cái trước. Docker chỉ thực sự được hỗ trợ trên Linux. Trên macOS và Windows, về cơ bản, bạn có một máy ảo chạy Linux thực thi các bộ chứa Docker của bạn. Có vấn đề với điều này. Trước hết, cả hai bạn cần dự trữ một đoạn bộ nhớ cho VM và bạn bị giới hạn bởi dung lượng bộ nhớ của VM. Ngoài ra, có rất nhiều báo cáo về rò rỉ bộ nhớ trên macOS chưa [và có thể không] được giải quyết. Điều này phủ nhận toàn bộ điểm bán hàng dễ sử dụng của container. Nếu bạn không phải sử dụng thùng chứa, bạn sẽ hạnh phúc hơn nhiều với hộp Vagrant. Tôi đã thực sự tạo ra một vì lý do này.

Nicholas K. Dionysopoulos

Tôi không chắc bạn đang đề cập đến tập lệnh nào nhưng không, việc cài đặt sẵn PHP không phải là yêu cầu đối với bất kỳ điều gì tôi trình bày trong bài viết này. Bạn thực sự đang biên dịch PHP từ đầu. Yêu cầu duy nhất bạn cần là các thư viện C/C++ PHP và các phần mở rộng của nó phụ thuộc vào thời gian biên dịch. Điều này được thực hiện bằng cách cài đặt HomeBrew và sử dụng nó để cài đặt tất cả các phụ thuộc.

Về cách MAMP tìm phiên bản PHP mới. nếu bạn sử dụng cấu trúc thư mục tôi đã mô tả thì nó sẽ hoạt động. Tuy nhiên, lưu ý rằng tôi đã viết điều này với phiên bản MAMP cũ hơn. Tôi đã ngừng sử dụng MAMP nhưng tôi thấy trên máy tính xách tay của vợ tôi rằng phiên bản MAMP mới làm phức tạp quá trình cài đặt PHP một cách không cần thiết.

Tarun Goswami, làm Trưởng nhóm kỹ thuật tại công ty dịch vụ CNTT nổi tiếng. Với hơn 11 năm kinh nghiệm trong lĩnh vực Đảm bảo chất lượng, anh ấy viết các blog hấp dẫn và nhiều thông tin trong thời gian rảnh rỗi

Vì vậy, gần đây tôi đã tham gia một nhóm làm việc trên một dự án cũ vẫn đang chạy trên php 5. 6. Phiên bản ổn định mới nhất của php hiện tại là 7. 3 mà tôi đã quen và đã thiết lập cài đặt MAMP cục bộ của mình với. Ở đây tôi phải đối mặt với một tình huống mà tôi phải sử dụng cả php 5 cho dự án mới và php 7 cho các dự án đang chạy của mình. Một giải pháp nhanh chóng là sử dụng các máy chủ cục bộ riêng biệt, mỗi máy chủ chạy một phiên bản PHP nhất định, điều đó có nghĩa là

  • Tiếp tục với MAMP cho các dự án đang thực hiện của tôi vì nó đã được định cấu hình cho phiên bản php đó
  • Cài đặt một máy chủ cục bộ khác chẳng hạn như XAMPP và định cấu hình nó để sử dụng PHP 5 cho dự án mới

Nghe có vẻ như là một sửa chữa dễ dàng, nhưng đó không phải là thứ bạn muốn tham gia

MAMP 5. Sau 3 phút, bạn thay đổi phiên bản PHP mà bạn muốn làm việc bằng cách chỉ cần chọn phiên bản đó trong tùy chọn MAMP

  • Bắt đầu MAMP
  • Chuyển đến tùy chọn MAMP bằng Phím tắt CMD + , hoặc bằng cách nhấp vào MAMP trên thanh menu và chọn tùy chọn từ menu thả xuống
  • Trên cửa sổ bật lên tùy chọn MAMP, hãy chuyển đến tab php và ở đó chọn phiên bản PHP bạn muốn sử dụng

Một hạn chế cho đến nay là MAMP không cho phép bạn chọn bất kỳ phiên bản PHP nào mà bạn muốn làm việc ngay cả khi nó được đóng gói với một vài trong số chúng. Theo mặc định, nó sẽ chỉ cho phép bạn chọn từ hai phiên bản PHP mới nhất

Khi bạn truy cập /Applications/MAMP/bin/php, bạn sẽ tìm thấy tất cả các phiên bản php đã cài đặt mà bạn có thể sử dụng

Từ hình ảnh trên, bạn có thể thấy rằng tôi có thể chọn làm việc với php5. 4. 45 hoặc php5. 6. 40 hoặc php7. 0. 33 hoặc php7. 1. 26 hoặc 7. 2. 14 hoặc php7. 3. 1, tùy thuộc vào nhu cầu của tôi, tuy nhiên, MAMP chỉ cho phép chọn giữa hai phiên bản mới nhất, php7. 3. 1 và php7. 2. 14 khá khó chịu

Mẹo nhỏ là buộc MAMP cho phép tôi chọn giữa hai phiên bản php mà tôi muốn làm việc, trong trường hợp này là php7. 3. 1 và php5. 6. 40 có thể dễ dàng đạt được bằng các bước sau

  • Bên trong /Applications/MAMP/bin/php, đổi tên tất cả các thư mục của các phiên bản php bạn không muốn sử dụng bằng cách thêm tiền tố rồi ký tự gạch dưới [_] và chỉ để lại hai phiên bản bạn muốn làm việc với. Tất cả các phiên bản được đổi tên sẽ bị bỏ qua
  • Khởi động lại MAMP và bây giờ bạn có thể chọn giữa hai phiên bản php mà bạn muốn làm việc

Bây giờ tôi đã đổi tên và chỉ để lại hai phiên bản PHP mà tôi muốn làm việc với. Sau khi khởi động lại MAMP, đây là những gì tôi tìm thấy trong tùy chọn

Bây giờ tôi có thể chọn giữa hai phiên bản PHP mà tôi cần và có thể làm việc với tất cả các dự án trong cùng một bản cài đặt mà không cần phải hối hả

Làm cách nào để thay đổi phiên bản PHP trên Mac?

Chuyển đổi giữa các phiên bản PHP .
PHP8. 1 brew cài đặt php. Cập nhật đường dẫn. echo 'xuất PATH="/opt/homebrew/opt/php/bin. $PATH"' >> ~/. zshrc echo 'xuất PATH="/opt/homebrew/opt/php/sbin. $PATH"' >> ~/. zshrc
PHP8. 0 brew cài đặt php@8. 0. .
PHP7. 4 vòm -arm64 brew cài đặt php@7. 4

Tôi có thể hạ cấp phiên bản PHP không?

Có, bạn có thể hạ cấp PHP của trang web của mình xuống bất kỳ phiên bản nào . Nhưng lưu ý rằng việc hạ cấp PHP xuống phiên bản cũ hơn có thể gây ra lỗi.

Tôi có thể thay đổi phiên bản PHP trong cPanel không?

Để cập nhật phiên bản PHP trong cPanel cho một miền cụ thể, nhấp vào hộp kiểm bên cạnh miền đó, sau đó chọn phiên bản thích hợp từ menu thả xuống bên cạnh Phiên bản PHP. Click Apply to apply the change.

Là PHP 7. 4 lỗi thời?

PHP 7. 4 sắp kết thúc vì phiên bản PHP sẽ ngừng nhận bất kỳ bản cập nhật bảo mật nào kể từ ngày 28 tháng 11 năm 2022 .

Chủ Đề