Php này có thể chuyên nghiệp

Nếu bạn cần có thể chuyển đổi giữa nhiều hơn hai phiên bản cùng một lúc, bạn có thể sử dụng cách sau để thay đổi phiên bản PHP theo cách thủ công

Nội dung lựa chọn Hiển thị

  • Ngôn ngữ > PHP
  • Tôi có thể thay đổi phiên bản PHP trong MAMP không?
  • Làm cách nào để thay đổi phiên bản PHP mặc định trong MAMP?
  • PHP được cài đặt ở đâu trên MAMP?
  • MAMP có PHP không?

MAMP tự động viết lại dòng sau trong /Applications/MAMP/conf/Apache/httpd của bạn. conf khi nó khởi động lại dựa trên cài đặt trong tùy chọn. Bạn có thể nhận xét dòng này và thêm dòng thứ hai vào cuối tệp của mình

# Comment this out just under all the modules loaded
# LoadModule php5_module        /Applications/MAMP/bin/php/php5.x.x/modules/libphp5.so

Ở dưới cùng của httpd. conf, bạn sẽ thấy nơi các cấu hình bổ sung được tải từ thư mục bổ sung. Thêm phần này vào cuối httpd. tập tin conf

# PHP Version Change
Include /Applications/MAMP/conf/apache/extra/httpd-php.conf

Sau đó tạo một tập tin mới ở đây. /Ứng dụng/MAMP/conf/apache/thêm/httpd-php. conf

# Uncomment the version of PHP you want to run with MAMP
# LoadModule php5_module /Applications/MAMP/bin/php/php5.2.17/modules/libphp5.so
# LoadModule php5_module /Applications/MAMP/bin/php/php5.3.27/modules/libphp5.so
# LoadModule php5_module /Applications/MAMP/bin/php/php5.4.19/modules/libphp5.so
LoadModule php5_module /Applications/MAMP/bin/php/php5.5.3/modules/libphp5.so

Sau khi bạn có thiết lập này, chỉ cần bỏ ghi chú phiên bản PHP bạn muốn sử dụng và khởi động lại máy chủ

Nếu bạn đang làm việc trên một dự án yêu cầu phiên bản PHP cao hơn các phiên bản mà MAMP đi kèm, bạn có thể dễ dàng thêm các phiên bản bổ sung

Phiên bản MAMP của tôi đã được cài đặt với PHP 7. 4. 21 và 8. 0. 8. Tôi đang cố gắng sử dụng MAMP để lưu trữ ứng dụng Laravel yêu cầu ít nhất PHP 8. 1

Phiên bản PHP MAMP sử dụng thường khác với phiên bản bạn đã cài đặt. Tôi đã cài đặt PHP bằng Brew. Tôi hiện đang chạy PHP 8. 1. 8. Nếu bạn muốn kiểm tra phiên bản PHP đã cài đặt của mình, hãy sử dụng thiết bị đầu cuối và chạy lệnh sau

php --version

  1. Trước tiên, chúng ta cần sao chép các tệp PHP đã cài đặt vào MAMP. Sử dụng Finder, điều hướng đến

    # PHP Version Change
    Include /Applications/MAMP/conf/apache/extra/httpd-php.conf
    
    5 và bạn sẽ tìm thấy một thư mục được đặt tên theo phiên bản PHP đã cài đặt. Đối với tôi đó là
    # PHP Version Change
    Include /Applications/MAMP/conf/apache/extra/httpd-php.conf
    
    6. Sao chép thư mục này

  2. Điều hướng đến thư mục MAMP lưu trữ các phiên bản PHP. Đối với tôi đây là

    # PHP Version Change
    Include /Applications/MAMP/conf/apache/extra/httpd-php.conf
    
    7. Dán thư mục này vào đây

  3. Đổi tên thư mục này thành

    # PHP Version Change
    Include /Applications/MAMP/conf/apache/extra/httpd-php.conf
    
    8 [sử dụng số phiên bản PHP của bạn]

  4. Tiếp theo chúng ta cần tệp mô-đun PHP. Điều hướng đến

    # PHP Version Change
    Include /Applications/MAMP/conf/apache/extra/httpd-php.conf
    
    0 và sao chép thư mục
    # PHP Version Change
    Include /Applications/MAMP/conf/apache/extra/httpd-php.conf
    
    1. Bên trong thư mục này là tên tệp mô-đun PHP
    # PHP Version Change
    Include /Applications/MAMP/conf/apache/extra/httpd-php.conf
    
    2

  5. Điều hướng đến

    # PHP Version Change
    Include /Applications/MAMP/conf/apache/extra/httpd-php.conf
    
    3 và dán thư mục mô-đun

  6. Đóng và khởi động lại MAMP

  7. Chọn PHP8. 1. 8 từ danh sách thả xuống và bạn nên bắt đầu

Tôi có một video hướng dẫn trên YouTube

Ngôn ngữ > PHP

PHP là một ngôn ngữ lập trình kịch bản web phổ biến. MAMP PRO cài đặt một số phiên bản của trình thông dịch tập lệnh PHP

  • Phiên bản mặc định
    Chọn phiên bản PHP nào sẽ là phiên bản mặc định.

    • Plus
      Một lần nhấp vào nút này sẽ mở hộp thoại có danh sách các phiên bản PHP có sẵn bổ sung. Bằng cách nhấp vào nút "Cài đặt" của phiên bản PHP được yêu cầu, phiên bản này sẽ được thêm vào môi trường phát triển của bạn. Sau đó, cần khởi động lại MAMP PRO.

      Thêm các phiên bản PHP bổ sung

    • Trừ
      Một cú nhấp chuột vào nút này sẽ xóa phiên bản PHP đã chọn khỏi môi trường phát triển của bạn. Bạn phải xác nhận điều này trước khi.

      MAMP PRO yêu cầu PHP 5. 4. 45 bên trong để cài đặt các tính năng bổ sung. Do đó, phiên bản này không thể bị xóa và nút dấu trừ bị vô hiệu hóa đối với phiên bản PHP này

    • Mở mẫu…
      Một lần nhấp vào nút này sẽ mở tệp mẫu được sử dụng nội bộ cho php. đây là một tập tin trong cửa sổ soạn thảo. Thông tin thêm về tệp mẫu này có thể được tìm thấy tại đây.

    • Kích hoạt phím tắt dòng lệnh cho phiên bản PHP đã chọn, lê & pecl
      Chọn tùy chọn này để cung cấp phiên bản PHP hiện tại trên dòng lệnh. Điều này cho phép bạn cài đặt các phần mở rộng PHP bổ sung thông qua PECL chẳng hạn. MAMP PRO sử dụng bí danh để cung cấp chức năng này. Khi tùy chọn này được chọn, phần sau sẽ được thêm vào "~/. hồ sơ” tập tin.

      ________số 8

      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 bật bằng cách nhập

      # PHP Version Change
      Include /Applications/MAMP/conf/apache/extra/httpd-php.conf
      
      4 trong cửa sổ Terminal mới

      • Đồng thời kích hoạt phím tắt cho Composer
        Khi tùy chọn này được chọn, phần sau sẽ được thêm vào “~/. hồ sơ” tập tin.

        # PHP Version Change
        Include /Applications/MAMP/conf/apache/extra/httpd-php.conf
        
        0
  • Chế độ
    Chọn sử dụng các phiên bản PHP giống hệt nhau cho tất cả máy chủ [Mô-đun] hay trên cơ sở từng máy chủ [CGI].

    • Mô-đun [tất cả máy chủ sử dụng cùng một phiên bản PHP]
      Chọn tùy chọn này để chạy PHP ở chế độ mô-đun. Tất cả các máy chủ của bạn sẽ sử dụng cùng một phiên bản PHP.

    • CGI [mỗi máy chủ có thể được đặt thành một phiên bản PHP khác]
      Chọn tùy chọn này để chạy PHP ở chế độ CGI. Điều này cho phép bạn chỉ định phiên bản PHP nào sẽ sử dụng riêng cho từng máy chủ của bạn.

      Thông tin thêm về cách thay đổi phiên bản PHP cho một máy chủ riêng lẻ có trong phần Cài đặt > Máy chủ > Chung

  • Mô-đun bộ đệm để tăng tốc độ thực thi
    PHP có một số tiện ích mở rộng bộ đệm có thể giúp tăng tốc độ thực thi trong một số trường hợp nhất định. Điều này được đặt thành "tắt" theo mặc định. Kích hoạt tiện ích mở rộng bộ đệm không nhất thiết chuyển thành tốc độ thực thi cao hơn. Bộ đệm cụ thể không khả dụng cho phiên bản PHP hiện tại nếu nó không được bật.

    Một số bộ đệm cung cấp giao diện người dùng để giúp phân tích và lập hồ sơ mã của bạn. Nhấn nút mũi tên bên phải tên cache để xem giao diện này. Giao diện không khả dụng nếu nút mũi tên không được bật

    • tắt
      Chọn tùy chọn này nếu không sử dụng mô-đun bộ đệm PHP.

    • APC
      Bộ nhớ cache PHP thay thế [APC] là bộ nhớ cache mã mở và miễn phí dành cho PHP. Bạn có thể tìm hiểu thêm về APC tại đây.

    • eAccelerator
      eAccelerator một trình tối ưu hóa và tăng tốc PHP mã nguồn mở miễn phí. Bộ đệm này có sẵn cho các phiên bản PHP sau. 5. 3 & 5. 4. Bạn có thể tìm hiểu thêm về eAccelerator tại đây.

    • XCache
      XCache là bộ nhớ đệm opcode mã nguồn mở. Bộ đệm này có sẵn cho các phiên bản PHP sau. 5. 3 đến 5. 6. Bạn có thể tìm hiểu thêm về XCache tại đây.

    • OPCache
      OPcache cải thiện hiệu suất PHP bằng cách lưu trữ mã byte của tập lệnh được biên dịch sẵn trong bộ nhớ dùng chung, do đó loại bỏ nhu cầu tải và phân tích cú pháp tập lệnh trên mỗi yêu cầu của PHP. Bạn có thể tìm hiểu thêm về OPcache tại đây.

  • Tiện ích mở rộng

    • Xdebug [Trình gỡ lỗi]
      Kích hoạt Xdebug để cho phép PHP tạo thông tin gỡ lỗi trong quá trình thực thi tập lệnh. Theo mặc định, Xdebug sử dụng máy chủ cục bộ và cổng 9000 trong tệp php. đây là tập tin. Bạn có thể tìm thêm thông tin về cách sử dụng Xdebug với Trình gỡ lỗi MacGDBp tại đây.

      • Tải xuống MacGDBp…
        Nhấp vào nút này sẽ mở trang web MacGDBp trong trình duyệt mặc định của bạn.

      • Mở MacGDBp
        Khi đã kích hoạt Xdebug, bạn có thể mở trình gỡ lỗi MacGDBp để bật tính năng gỡ lỗi PHP. Theo mặc định, MacGDBp mong đợi thông tin gỡ lỗi trên cổng 9000 của máy chủ cục bộ. Bạn có thể tìm thêm thông tin về cách sử dụng Xdebug với Trình gỡ lỗi MacGDBp tại đây.

    • Imagick / ImageMagick
      Nếu bạn kích hoạt hộp kiểm này thì Imagick sẽ đáp ứng. ImageMagick có sẵn.

    • Ngăn nắp
      Nếu bạn kích hoạt hộp kiểm này, thì tính năng Ngăn nắp sẽ khả dụng.

    • Oauth
      Nếu bạn kích hoạt hộp kiểm này thì Oauth khả dụng.

    • Bật các tiện ích mở rộng khác…
      Một lần nhấp vào nút này sẽ mở tệp mẫu được sử dụng nội bộ cho php. đây là một tập tin trong cửa sổ soạn thảo. Thông tin thêm về tệp mẫu này có thể được tìm thấy tại đây.

  • Nội dung cần ghi
    Tại đây, bạn xác định loại thư sẽ được báo cáo.

    • Hiển thị lỗi khởi động
      Ghi lại các lỗi PHP xảy ra khi Apache tải mô-đun PHP.

    • Tất cả các lỗi và cảnh báo khác [E_ALL]
      Nếu bạn kích hoạt hộp kiểm này, tất cả các lỗi và cảnh báo sẽ được báo cáo. Tùy chọn này tương ứng với cài đặt

      # PHP Version Change
      Include /Applications/MAMP/conf/apache/extra/httpd-php.conf
      
      5. Xem tài liệu PHP trong phần "error_reporting" để biết thêm thông tin.

    • Lỗi [E_ERROR]
      Nếu bạn kích hoạt hộp kiểm này, tất cả lỗi sẽ được báo cáo. Tùy chọn này tương ứng với cài đặt

      # PHP Version Change
      Include /Applications/MAMP/conf/apache/extra/httpd-php.conf
      
      6. Xem tài liệu PHP trong phần "error_reporting" để biết thêm thông tin.

    • Cảnh báo [E_WARNING]
      Nếu bạn kích hoạt hộp kiểm này, tất cả cảnh báo sẽ được báo cáo. Tùy chọn này tương ứng với cài đặt

      # PHP Version Change
      Include /Applications/MAMP/conf/apache/extra/httpd-php.conf
      
      7. Xem tài liệu PHP trong phần "error_reporting" để biết thêm thông tin.

    • Thông báo [E_NOTICE]
      Nếu bạn kích hoạt hộp kiểm này, tất cả thông báo sẽ được báo cáo. Tùy chọn này tương ứng với cài đặt

      # PHP Version Change
      Include /Applications/MAMP/conf/apache/extra/httpd-php.conf
      
      8. Xem tài liệu PHP trong phần "error_reporting" để biết thêm thông tin.

    • Khác
      Báo cáo các loại lỗi khác thông qua các hằng số. Vui lòng chuyển sang tài liệu PHP để biết thêm thông tin.

  • Ghi lại lỗi
    Tại đây, bạn có thể chọn nơi sẽ ghi thư vào.

    • để sàng lọc
      Kích hoạt hộp kiểm này nếu bạn muốn thông báo được hiển thị trên trang web của mình.

    • tệp
      Kích hoạt hộp kiểm này nếu thư được ghi vào tệp.

      • Chọn…
        Ở đây bạn có thể chọn thư mục và tên tệp. Theo mặc định, thông báo được ghi vào tệp “/Applications/MAMP PRO/logs/php_error. nhật ký".

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

Thật may mắn bạn có thể buộc MAMP cho phép bạn chọn các phiên bản PHP mà bạn muốn sử dụng với một vài lần đổi tên thư mục

Chủ Đề