Hướng dẫn shivammathur setup php v2 - Mẹ đầu bếp dừng lại tình yêu lớp học

Hướng dẫn shivammathur setup php v2 - Mẹ đầu bếp dừng lại tình yêu lớp học

Show

Thiết lập PHP trong các hành động github

Cài đặt PHP với các tiện ích mở rộng cần thiết, cấu hình php.ini, hỗ trợ bảo vệ mã và các công cụ khác nhau như trình soạn thảo trong các hành động GitHub. Hành động này cung cấp cho bạn một giao diện đa nền tảng để thiết lập môi trường PHP bạn cần để kiểm tra ứng dụng của mình. Tham khảo phần sử dụng và ví dụ để xem cách sử dụng này.

Nội dung

  • Hỗ trợ hệ điều hành/nền tảng
    • Người chạy bộ chủ nhà
    • Người chạy tự lưu trữ
  • Hỗ trợ PHP
  • Hỗ trợ mở rộng PHP
  • Công cụ hỗ trợ
  • Hỗ trợ bảo hiểm
    • Xdebug
    • PCOV
    • Tắt phạm vi bảo hiểm
  • Cách sử dụng
    • Đầu vào
    • Đầu ra
    • Cờ
    • Thiết lập cơ bản
    • Thiết lập ma trận
    • Thiết lập xây dựng hàng đêm
    • Chủ đề thiết lập an toàn
    • Cập nhật lực lượng thiết lập
    • Thiết lập dài dòng
    • Thiết lập đa phân vùng
    • Tự thiết lập tự lưu trữ
    • Thiết lập thử nghiệm cục bộ
    • Cấu hình JIT
    • Tiện ích mở rộng bộ đệm
    • Phụ thuộc bộ nhớ cache
    • Xác thực nhà soạn nhạc GitHub
    • Xác thực gói riêng
    • Xác thực nhà soạn nhạc thủ công
    • Các tập lệnh PHP nội tuyến
    • Người khớp vấn đề
    • Ví dụ
  • Phiên bản
  • Giấy phép
  • Đóng góp
  • Hỗ trợ dự án này
  • Phụ thuộc
  • Đọc thêm

Hỗ trợ OS/Nền tảng

Cả người chạy

- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
2 và
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
3 đều được hỗ trợ bởi
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
4 trên các hệ điều hành/nền tảng sau.

Người chạy bộ chủ nhà

Môi trường ảoNhãn quy trình làm việc của YAMLPHP được cài đặt sẵn
Ubuntu 22.04
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
5
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
6
Ubuntu 20.04
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
7 hoặc
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
8
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
9 đến
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
6
Ubuntu 18.04
- name: Setup PHP with intl
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: intl-70.1
1
- name: Setup PHP with intl
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: intl-70.1
2 đến
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
6
Windows Server 2022
- name: Setup PHP with intl
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: intl-70.1
4 hoặc
- name: Setup PHP with intl
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: intl-70.1
5
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
6
Ubuntu 20.04
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
7 hoặc
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
8
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
6
Ubuntu 20.04
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
7 hoặc
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
8
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
6
Ubuntu 20.04
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
7 hoặc
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
8
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
6
Ubuntu 20.04
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
7 hoặc
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
8
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
6

Người chạy tự lưu trữ

Ubuntu 20.04Nhãn quy trình làm việc của YAML
Ubuntu 22.04
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
5
Ubuntu 20.04
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
5
Ubuntu 18.04
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
5
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
6
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
5
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
6
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
5
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
6
Ubuntu 20.04
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
7 hoặc
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
8
Ubuntu 20.04
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
7 hoặc
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
8
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
9 đến
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
6
Ubuntu 18.04
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
9 đến
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
6
Ubuntu 20.04
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
9 đến
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
6
  • Ubuntu 18.04
  • - name: Setup PHP with intl
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: intl-70.1
    1
  • - name: Setup PHP with intl
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: intl-70.1
    2 đến
    - name: Setup PHP without any shared extensions except mbstring
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: none, mbstring
    6

Windows Server 2022

- name: Setup PHP with intl
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: intl-70.1
4 hoặc
- name: Setup PHP with intl
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: intl-70.1
5

  • Windows Server 2019
  • - name: Setup PHP with intl
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: intl-70.1
    7
MacOS Monterey 12.x
- name: Setup PHP with intl
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: intl-70.1
9
MacOS Big Sur 11.x
- name: Setup PHP with fail-fast
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: oci8
  env:
    fail-fast: true
1 hoặc
- name: Setup PHP with fail-fast
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: oci8
  env:
    fail-fast: true
2
MacOS Catalina 10.15
- name: Setup PHP with fail-fast
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: oci8
  env:
    fail-fast: true
4
Máy chủ lưu trữ/môi trường ảo
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
3 hoặc
- name: Setup PHP with fail-fast
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: oci8
  env:
    fail-fast: true
7
Debian 11
- name: Setup PHP with fail-fast
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: oci8
  env:
    fail-fast: true
4
Máy chủ lưu trữ/môi trường ảo
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
3 hoặc
- name: Setup PHP with fail-fast
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: oci8
  env:
    fail-fast: true
7
Debian 11
- name: Setup PHP with fail-fast
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: oci8
  env:
    fail-fast: true
4
Máy chủ lưu trữ/môi trường ảo
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
3 hoặc
- name: Setup PHP with fail-fast
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: oci8
  env:
    fail-fast: true
7
Debian 11
- name: Setup PHP with fail-fast
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: oci8
  env:
    fail-fast: true
4
Máy chủ lưu trữ/môi trường ảo
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
3 hoặc
- name: Setup PHP with fail-fast
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: oci8
  env:
    fail-fast: true
7
Debian 11
- name: Setup PHP with fail-fast
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: oci8
  env:
    fail-fast: true
4
Máy chủ lưu trữ/môi trường ảo
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
3 hoặc
- name: Setup PHP with fail-fast
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: oci8
  env:
    fail-fast: true
7
Debian 11
- name: Setup PHP with fail-fast
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: oci8
  env:
    fail-fast: true
4
Máy chủ lưu trữ/môi trường ảo
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
3 hoặc
- name: Setup PHP with fail-fast
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: oci8
  env:
    fail-fast: true
7
Debian 11
- name: Setup PHP with fail-fast
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: oci8
  env:
    fail-fast: true
4
Máy chủ lưu trữ/môi trường ảo
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
3 hoặc
- name: Setup PHP with fail-fast
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: oci8
  env:
    fail-fast: true
7
Debian 11
- name: Setup PHP with fail-fast
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: oci8
  env:
    fail-fast: true
4
Máy chủ lưu trữ/môi trường ảo
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
3 hoặc
- name: Setup PHP with fail-fast
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: oci8
  env:
    fail-fast: true
7
Debian 11
- name: Setup PHP with fail-fast
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: oci8
  env:
    fail-fast: true
4
Máy chủ lưu trữ/môi trường ảo
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
3 hoặc
- name: Setup PHP with fail-fast
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: oci8
  env:
    fail-fast: true
7
Debian 11
- name: Setup PHP with fail-fast
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: oci8
  env:
    fail-fast: true
4
Máy chủ lưu trữ/môi trường ảo
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
3 hoặc
- name: Setup PHP with fail-fast
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: oci8
  env:
    fail-fast: true
7
Debian 11
- name: Setup PHP with fail-fast
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: oci8
  env:
    fail-fast: true
4
Máy chủ lưu trữ/môi trường ảo
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
3 hoặc
- name: Setup PHP with fail-fast
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: oci8
  env:
    fail-fast: true
7
Debian 11Debian 10Windows 7 và mới hơn
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
3 hoặc
- name: Setup PHP with fail-fast
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: oci8
  env:
    fail-fast: true
7

Notes:

  • Debian 11
  • Debian 10

Windows 7 và mới hơn

- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
3 hoặc
- name: Setup PHP with tools
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    tools: php-cs-fixer, phpunit
7

  • Windows Server 2012 R2 và mới hơn

- name: Setup PHP with PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: imagick, swoole

  • MacOS Monterey 12.x x86_64/Arm64

  • - name: Setup PHP without any shared extensions except mbstring
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: none, mbstring
    3 hoặc
    - name: Setup PHP with tools
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        tools: vimeo/psalm
    1

  • MacOS Big Sur 11.x x86_64/Arm64

  • Tham khảo thiết lập tự lưu trữ để sử dụng hành động trên các vận động viên tự lưu trữ.

  • Các hệ điều hành dựa trên các phiên bản Ubuntu và Debian ở trên cũng được hỗ trợ trên cơ sở nỗ lực tốt nhất.

- name: Setup PHP with specific version of PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '5.4'
    extensions: swoole-1.9.3

  • Nếu phiên bản PHP được yêu cầu được cài đặt sẵn,
    - name: Setup PHP without any shared extensions except mbstring
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: none, mbstring
    4 sẽ chuyển sang nó, nếu không nó sẽ cài đặt phiên bản PHP.

- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta

  • Hỗ trợ PHP

  • Các tiện ích mở rộng được chia sẻ có thể được vô hiệu hóa bằng cách tiền tố chúng với

    - name: Setup PHP with specific version of PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '5.4'
        extensions: swoole-1.9.3
    67. Tất cả các tiện ích mở rộng tùy thuộc vào tiện ích mở rộng được chỉ định cũng sẽ bị vô hiệu hóa.

- name: Setup PHP and disable opcache
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: :opcache

  • Tất cả các tiện ích mở rộng được chia sẻ có thể được vô hiệu hóa bằng cách chỉ định
    - name: Setup PHP with specific version of PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '5.4'
        extensions: swoole-1.9.3
    68. Khi
    - name: Setup PHP with specific version of PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '5.4'
        extensions: swoole-1.9.3
    68 được chỉ định cùng với các tiện ích mở rộng khác, nó sẽ được nâng đến khi bắt đầu đầu vào. Vì vậy, tất cả các tiện ích mở rộng được chia sẻ sẽ bị vô hiệu hóa trước, sau đó phần còn lại của các tiện ích mở rộng trong đầu vào sẽ được xử lý.

Lưu ý: Điều này vô hiệu hóa tất cả các tiện ích mở rộng được chia sẻ cốt lõi và bên thứ ba và do đó, có thể phá vỡ một số công cụ cần chúng. Các tiện ích mở rộng được yêu cầu được bật lại khi các công cụ được thiết lập trên cơ sở hiệu ứng tốt nhất. Vì vậy, nên thêm các tiện ích mở rộng cần thiết cho các công cụ của bạn sau

- name: Setup PHP with specific version of PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '5.4'
    extensions: swoole-1.9.3
68 trong đầu vào
- name: Setup PHP with specific version of PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '5.4'
    extensions: swoole-1.9.3
48 để tránh mọi vấn đề.
This disables all core and third-party shared extensions and thus, can break some tools which need them. Required extensions are enabled again when the tools are set up on a best-effort basis. So it is recommended to add the extensions required for your tools after
- name: Setup PHP with specific version of PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '5.4'
    extensions: swoole-1.9.3
68 in the
- name: Setup PHP with specific version of PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '5.4'
    extensions: swoole-1.9.3
48 input to avoid any issues.

- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring

  • Tiện ích mở rộng
    - name: Setup PHP with specific version of PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '5.4'
        extensions: swoole-1.9.3
    72 có thể được thiết lập với phiên bản
    - name: Setup PHP with specific version of PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '5.4'
        extensions: swoole-1.9.3
    73 cụ thể cho
    - name: Setup PHP with specific version of PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '5.4'
        extensions: swoole-1.9.3
    74 trở lên trong các quy trình công việc
    - name: Setup PHP with specific version of PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '5.4'
        extensions: swoole-1.9.3
    50 bằng cách hậu tố
    - name: Setup PHP with specific version of PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '5.4'
        extensions: swoole-1.9.3
    72 với phiên bản
    - name: Setup PHP with specific version of PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '5.4'
        extensions: swoole-1.9.3
    73.
    - name: Setup PHP with specific version of PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '5.4'
        extensions: swoole-1.9.3
    78 và các phiên bản mới hơn được hỗ trợ. Tham khảo
    - name: Setup PHP with specific version of PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '5.4'
        extensions: swoole-1.9.3
    79 cho các phiên bản cụ thể được hỗ trợ.

- name: Setup PHP with intl
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: intl-70.1

  • Các tiện ích mở rộng được tải theo mặc định sau khi chạy

    - name: Setup PHP without any shared extensions except mbstring
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: none, mbstring
    4 có thể được tìm thấy trên wiki.

  • Các tiện ích mở rộng này có hỗ trợ tùy chỉnh:

    • - name: Setup PHP with specific version of PECL extension
        uses: shivammathur/setup-php@v2
        with:
          php-version: '5.4'
          extensions: swoole-1.9.3
      81,
      - name: Setup PHP with specific version of PECL extension
        uses: shivammathur/setup-php@v2
        with:
          php-version: '5.4'
          extensions: swoole-1.9.3
      82 và
      - name: Setup PHP with specific version of PECL extension
        uses: shivammathur/setup-php@v2
        with:
          php-version: '5.4'
          extensions: swoole-1.9.3
      83 trên
      - name: Setup PHP with specific version of PECL extension
        uses: shivammathur/setup-php@v2
        with:
          php-version: '5.4'
          extensions: swoole-1.9.3
      50.
    • - name: Setup PHP with specific version of PECL extension
        uses: shivammathur/setup-php@v2
        with:
          php-version: '5.4'
          extensions: swoole-1.9.3
      85 và
      - name: Setup PHP with specific version of PECL extension
        uses: shivammathur/setup-php@v2
        with:
          php-version: '5.4'
          extensions: swoole-1.9.3
      86 trên
      - name: Setup PHP with specific version of PECL extension
        uses: shivammathur/setup-php@v2
        with:
          php-version: '5.4'
          extensions: swoole-1.9.3
      50 và
      - name: Setup PHP with tools
        uses: shivammathur/setup-php@v2
        with:
          php-version: '8.1'
          tools: vimeo/psalm
      1.
    • - name: Setup PHP with specific version of PECL extension
        uses: shivammathur/setup-php@v2
        with:
          php-version: '5.4'
          extensions: swoole-1.9.3
      89,
      - name: Setup PHP with specific version of PECL extension
        uses: shivammathur/setup-php@v2
        with:
          php-version: '5.4'
          extensions: swoole-1.9.3
      90,
      - name: Setup PHP with specific version of PECL extension
        uses: shivammathur/setup-php@v2
        with:
          php-version: '5.4'
          extensions: swoole-1.9.3
      91,
      - name: Setup PHP with specific version of PECL extension
        uses: shivammathur/setup-php@v2
        with:
          php-version: '5.4'
          extensions: swoole-1.9.3
      92,
      - name: Setup PHP with specific version of PECL extension
        uses: shivammathur/setup-php@v2
        with:
          php-version: '5.4'
          extensions: swoole-1.9.3
      93,
      - name: Setup PHP with specific version of PECL extension
        uses: shivammathur/setup-php@v2
        with:
          php-version: '5.4'
          extensions: swoole-1.9.3
      94,
      - name: Setup PHP with specific version of PECL extension
        uses: shivammathur/setup-php@v2
        with:
          php-version: '5.4'
          extensions: swoole-1.9.3
      95,
      - name: Setup PHP with specific version of PECL extension
        uses: shivammathur/setup-php@v2
        with:
          php-version: '5.4'
          extensions: swoole-1.9.3
      96,
      - name: Setup PHP with specific version of PECL extension
        uses: shivammathur/setup-php@v2
        with:
          php-version: '5.4'
          extensions: swoole-1.9.3
      97 và
      - name: Setup PHP with specific version of PECL extension
        uses: shivammathur/setup-php@v2
        with:
          php-version: '5.4'
          extensions: swoole-1.9.3
      98 trên tất cả các hệ điều hành được hỗ trợ.
  • Theo mặc định, các tiện ích mở rộng không thể được thêm hoặc bị vô hiệu hóa một cách duyên dáng để lại thông báo lỗi trong nhật ký, việc thực thi không bị gián đoạn. Để thay đổi hành vi này, bạn có thể đặt cờ

    - name: Setup PHP with specific version of PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '5.4'
        extensions: swoole-1.9.3
    99 thành
    - name: Setup PHP with pre-release PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: xdebug-beta
    00.

- name: Setup PHP with fail-fast
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: oci8
  env:
    fail-fast: true

Công cụ hỗ trợ

Các công cụ này có thể được thiết lập trên toàn cầu bằng cách sử dụng đầu vào

- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
01. Nó chấp nhận một chuỗi trong định dạng CSV.

- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
02,
- name: Setup PHP with specific version of PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '5.4'
    extensions: swoole-1.9.3
89,
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
04,
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
05,
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
06,
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
07,
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
08,
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
09,
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
10,
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
11,
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
12,
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
13,
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
14,
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
15,
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
16,
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
17,
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
18,
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
19,
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
20,
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
21,
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
22,
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
23,
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
24,
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
25,
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
26,
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
27,
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
28 or
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
29,
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
30,
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
31,
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
32,
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
33,
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
34,
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
35,
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
36,
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
37,
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
38,
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
39,
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
40,
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
41,
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
42,
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
43 or
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
44,
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
45 or
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
46,
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
47 or
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
48

- name: Setup PHP with tools
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    tools: php-cs-fixer, phpunit

  • Ngoài các công cụ trên, bất kỳ công cụ hoặc gói nhà soạn nhạc nào cũng có thể được thiết lập trên toàn cầu bằng cách chỉ định nó là
    - name: Setup PHP with pre-release PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: xdebug-beta
    49 phù hợp với danh sách trên Packagist. Định dạng này chấp nhận các ràng buộc phiên bản tương tự như
    - name: Setup PHP with pre-release PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: xdebug-beta
    07.

- name: Setup PHP with tools
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    tools: vimeo/psalm

  • Để thiết lập một phiên bản cụ thể của một công cụ, chỉ định nó ở dạng

    - name: Setup PHP with pre-release PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: xdebug-beta
    51.

    Phiên bản có thể ở định dạng sau:

    • Semver. Ví dụ
      - name: Setup PHP with pre-release PECL extension
        uses: shivammathur/setup-php@v2
        with:
          php-version: '8.1'
          extensions: xdebug-beta
      52 hoặc
      - name: Setup PHP with pre-release PECL extension
        uses: shivammathur/setup-php@v2
        with:
          php-version: '8.1'
          extensions: xdebug-beta
      53.
    • Phiên bản chính. Ví dụ
      - name: Setup PHP with pre-release PECL extension
        uses: shivammathur/setup-php@v2
        with:
          php-version: '8.1'
          extensions: xdebug-beta
      54 hoặc
      - name: Setup PHP with pre-release PECL extension
        uses: shivammathur/setup-php@v2
        with:
          php-version: '8.1'
          extensions: xdebug-beta
      55.
    • Phiên bản chính và nhỏ. Ví dụ
      - name: Setup PHP with pre-release PECL extension
        uses: shivammathur/setup-php@v2
        with:
          php-version: '8.1'
          extensions: xdebug-beta
      56 hoặc
      - name: Setup PHP with pre-release PECL extension
        uses: shivammathur/setup-php@v2
        with:
          php-version: '8.1'
          extensions: xdebug-beta
      57.

    Khi bạn chỉ định phiên bản chính hoặc phiên bản ở định dạng

    - name: Setup PHP with pre-release PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: xdebug-beta
    58, phiên bản vá mới nhất khớp với đầu vào sẽ được thiết lập.

    Ngoại trừ các phiên bản chính của

    - name: Setup PHP with pre-release PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: xdebug-beta
    07, đối với các công cụ khác khi bạn chỉ chỉ định phiên bản
    - name: Setup PHP with pre-release PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: xdebug-beta
    60 hoặc phiên bản ở định dạng
    - name: Setup PHP with pre-release PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: xdebug-beta
    58 cho bất kỳ công cụ nào bạn có thể nhận được tỷ lệ giới hạn bởi API của GitHub. Để tránh điều này, nên cung cấp mã thông báo OAuth
    - name: Setup PHP with pre-release PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: xdebug-beta
    62. Bạn có thể làm điều đó bằng cách đặt biến môi trường
    - name: Setup PHP with pre-release PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: xdebug-beta
    63. Biến môi trường
    - name: Setup PHP with pre-release PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: xdebug-beta
    64 đã không được dùng để có lợi cho
    - name: Setup PHP with pre-release PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: xdebug-beta
    63 và sẽ bị xóa trong phiên bản chính tiếp theo.

- name: Setup PHP with tools
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    tools: php-cs-fixer:3.5, phpunit:9.5
  env:
    GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

  • Phiên bản ổn định mới nhất của
    - name: Setup PHP with pre-release PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: xdebug-beta
    07 được thiết lập theo mặc định. Bạn có thể thiết lập phiên bản
    - name: Setup PHP with pre-release PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: xdebug-beta
    07 cần thiết bằng cách chỉ định phiên bản chính
    - name: Setup PHP with pre-release PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: xdebug-beta
    68 hoặc
    - name: Setup PHP with pre-release PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: xdebug-beta
    69 hoặc phiên bản ở định dạng
    - name: Setup PHP with pre-release PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: xdebug-beta
    58 hoặc
    - name: Setup PHP with pre-release PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: xdebug-beta
    71. Ngoài ra, đối với nhà soạn nhạc
    - name: Setup PHP with specific version of PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '5.4'
        extensions: swoole-1.9.3
    64 và
    - name: Setup PHP with pre-release PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: xdebug-beta
    73 cũng có thể được chỉ định để thiết lập các bản phát hành tương ứng.

- name: Setup PHP with specific version of PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '5.4'
    extensions: swoole-1.9.3
0

  • Nếu bạn không sử dụng trình soạn thảo trong quy trình làm việc của mình, bạn có thể chỉ định
    - name: Setup PHP with pre-release PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: xdebug-beta
    74 để bỏ qua nó.

- name: Setup PHP with specific version of PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '5.4'
    extensions: swoole-1.9.3
1

  • Các công cụ

    - name: Setup PHP with pre-release PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: xdebug-beta
    75,
    - name: Setup PHP with pre-release PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: xdebug-beta
    18,
    - name: Setup PHP with pre-release PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: xdebug-beta
    30 và
    - name: Setup PHP with pre-release PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: xdebug-beta
    23 được thiết lập theo mặc định cho tất cả các phiên bản PHP được hỗ trợ trên Linux và MacOS.

  • Phiên bản mới nhất của

    - name: Setup PHP with specific version of PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '5.4'
        extensions: swoole-1.9.3
    89 CLI được thiết lập khi
    - name: Setup PHP with specific version of PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '5.4'
        extensions: swoole-1.9.3
    89 được chỉ định trong các công cụ đầu vào. Vui lòng tham khảo tài liệu chính thức để sử dụng
    - name: Setup PHP with specific version of PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '5.4'
        extensions: swoole-1.9.3
    89 với các hành động của GitHub.

  • Các công cụ

    - name: Setup PHP with pre-release PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: xdebug-beta
    39 và
    - name: Setup PHP with pre-release PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: xdebug-beta
    09 sẽ bị bỏ qua trừ khi
    - name: Setup PHP with pre-release PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: xdebug-beta
    84 cũng được chỉ định trong đầu vào của các công cụ. Nên giảm
    - name: Setup PHP with pre-release PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: xdebug-beta
    39 và sử dụng
    - name: Setup PHP with pre-release PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: xdebug-beta
    86.

  • Theo mặc định, mong đợi các công cụ

    - name: Setup PHP with pre-release PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: xdebug-beta
    07 không thể được thiết lập một cách duyên dáng để lại thông báo lỗi trong nhật ký, việc thực thi không bị gián đoạn. Để thay đổi hành vi này, bạn có thể đặt cờ
    - name: Setup PHP with specific version of PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '5.4'
        extensions: swoole-1.9.3
    99 thành
    - name: Setup PHP with pre-release PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: xdebug-beta
    00.

- name: Setup PHP with specific version of PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '5.4'
    extensions: swoole-1.9.3
2

Ghi chú

  • Đầu vào
    - name: Setup PHP with pre-release PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: xdebug-beta
    01 rất hữu ích để thiết lập các công cụ chỉ được sử dụng trong quy trình công việc CI, do đó giữ cho
    - name: Setup PHP with pre-release PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: xdebug-beta
    91 của bạn gọn gàng.
  • Nếu bạn không muốn sử dụng tất cả các khoản phụ thuộc Dev của mình trong quy trình làm việc, bạn có thể chạy Trình soạn thảo với
    - name: Setup PHP with pre-release PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: xdebug-beta
    92 và cài đặt các công cụ cần thiết bằng cách sử dụng đầu vào
    - name: Setup PHP with pre-release PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: xdebug-beta
    01 để tăng tốc độ công việc của bạn.
  • Theo mặc định,
    - name: Setup PHP with pre-release PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: xdebug-beta
    94 được đặt thành
    - name: Setup PHP with pre-release PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: xdebug-beta
    95 và
    - name: Setup PHP with pre-release PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: xdebug-beta
    96 được đặt thành
    - name: Setup PHP with pre-release PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: xdebug-beta
    97. Trong thực tế, điều này có nghĩa là các lệnh của nhà soạn nhạc trong tập lệnh của bạn không cần chỉ định
    - name: Setup PHP with pre-release PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: xdebug-beta
    98.

Hỗ trợ bảo hiểm

Xdebug

Chỉ định

- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
99 để sử dụng
- name: Setup PHP and disable opcache
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: :opcache
00 và vô hiệu hóa
- name: Setup PHP and disable opcache
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: :opcache
01. Chạy trên tất cả các phiên bản PHP được hỗ trợ.
Runs on all PHP versions supported.

- name: Setup PHP with specific version of PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '5.4'
    extensions: swoole-1.9.3
3

  • Khi bạn chỉ định
    - name: Setup PHP with pre-release PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: xdebug-beta
    99, phiên bản mới nhất của XDebug tương thích với phiên bản PHP được thiết lập theo mặc định.
  • Nếu bạn cần XDebug 2.x trên Php 7.2, 7.3 hoặc 7.4, bạn có thể chỉ định
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    03.

- name: Setup PHP with specific version of PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '5.4'
    extensions: swoole-1.9.3
4

Lưu ý: XDebug được bật theo mặc định trên các hình ảnh hành động của Ubuntu GitHub, vì vậy nếu bạn không sử dụng nó trong quy trình làm việc của mình, nên vô hiệu hóa nó vì điều đó sẽ có tác động tích cực đến hiệu suất PHP của bạn. Vui lòng tham khảo phần Vô hiệu phục để biết chi tiết.: Xdebug is enabled by default on Ubuntu GitHub Actions images, so if you are not using it in your workflow it is recommended to disable it as that will have a positive impact on your PHP performance. Please refer to the disable coverage section for details.

PCOV

Chỉ định

- name: Setup PHP and disable opcache
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: :opcache
04 để sử dụng
- name: Setup PHP and disable opcache
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: :opcache
01 và vô hiệu hóa
- name: Setup PHP and disable opcache
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: :opcache
00. Chạy trên Php 7.1 và các phiên bản PHP mới hơn.
Runs on PHP 7.1 and newer PHP versions.

  • Nếu thư mục mã nguồn của bạn không phải là
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    07,
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    08 hoặc,
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    09, chỉ định
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    10 bằng đầu vào
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    11.

- name: Setup PHP with specific version of PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '5.4'
    extensions: swoole-1.9.3
5

  • Phpunit 8.x trở lên hỗ trợ PCOV ra khỏi hộp.
  • Nếu bạn đang sử dụng Phpunit 5.x, 6.x hoặc 7.x, bạn cần thiết lập
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    12 trước khi thực hiện các bài kiểm tra của mình.

- name: Setup PHP with specific version of PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '5.4'
    extensions: swoole-1.9.3
6

Tắt phạm vi bảo hiểm

Chỉ định

- name: Setup PHP and disable opcache
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: :opcache
13 để vô hiệu hóa cả
- name: Setup PHP and disable opcache
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: :opcache
00 và
- name: Setup PHP and disable opcache
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: :opcache
01.

Tắt phạm vi bảo hiểm vì những lý do này:

  • Bạn không tạo báo cáo bảo hiểm trong khi thử nghiệm.
  • Bạn đang sử dụng
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    16 để chạy thử nghiệm của bạn.
  • Bạn đang định lập mã mã của mình bằng
    - name: Setup PHP with specific version of PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '5.4'
        extensions: swoole-1.9.3
    89.
  • Bạn đang sử dụng PHP ở chế độ JIT. Vui lòng tham khảo phần Cấu hình JIT để biết thêm chi tiết.

- name: Setup PHP with specific version of PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '5.4'
    extensions: swoole-1.9.3
7

Sử dụng

Đầu vào

Chỉ định bằng cách sử dụng từ khóa

- name: Setup PHP and disable opcache
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: :opcache
18

- name: Setup PHP with specific version of PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '5.4'
    extensions: swoole-1.9.3
45 (bắt buộc)

  • Chỉ định phiên bản PHP bạn muốn thiết lập.
  • Chấp nhận
    - name: Setup PHP with specific version of PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '5.4'
        extensions: swoole-1.9.3
    49. Ví dụ
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    21.
  • Chấp nhận
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    22 để thiết lập phiên bản PHP ổn định mới nhất.
  • Chấp nhận
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    23 để thiết lập một bản dựng hàng đêm từ nhánh chính của PHP.
  • Chấp nhận định dạng
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    24, trong đó
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    25 là phiên bản chính. Ví dụ
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    26,
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    27 và
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    28.
  • Xem hỗ trợ PHP cho các phiên bản PHP được hỗ trợ.

- name: Setup PHP with specific version of PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '5.4'
    extensions: swoole-1.9.3
48 (tùy chọn)

  • Chỉ định các tiện ích mở rộng bạn muốn thêm hoặc vô hiệu hóa.
  • Chấp nhận
    - name: Setup PHP with specific version of PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '5.4'
        extensions: swoole-1.9.3
    49 trong định dạng CSV. Ví dụ
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    31.
  • Chấp nhận
    - name: Setup PHP with specific version of PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '5.4'
        extensions: swoole-1.9.3
    68 để vô hiệu hóa tất cả các tiện ích mở rộng được chia sẻ.
  • Các tiện ích mở rộng được chia sẻ có tiền tố với
    - name: Setup PHP with specific version of PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '5.4'
        extensions: swoole-1.9.3
    67 bị vô hiệu hóa.
  • Xem hỗ trợ mở rộng PHP để biết thêm thông tin.

- name: Setup PHP and disable opcache
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: :opcache
34 (tùy chọn)

  • Chỉ định tệp
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    35 cơ sở.
  • Chấp nhận
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    36,
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    37 hoặc
    - name: Setup PHP with specific version of PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '5.4'
        extensions: swoole-1.9.3
    68.
  • Theo mặc định, tập tin sản xuất ____335 được sử dụng.

- name: Setup PHP and disable opcache
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: :opcache
11 (tùy chọn)

  • Chỉ định các giá trị bạn muốn thêm vào
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    35.
  • Chấp nhận
    - name: Setup PHP with specific version of PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '5.4'
        extensions: swoole-1.9.3
    49 trong định dạng CSV. Ví dụ
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    43.
  • Chấp nhận các giá trị INI với dấu phẩy nếu được bọc trong trích dẫn. Ví dụ
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    44.

- name: Setup PHP and disable opcache
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: :opcache
45 (tùy chọn)

  • Chỉ định trình điều khiển bảo hiểm mã bạn muốn thiết lập.
  • Chấp nhận
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    46,
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    47 hoặc
    - name: Setup PHP with specific version of PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '5.4'
        extensions: swoole-1.9.3
    68.
  • Xem hỗ trợ bảo hiểm để biết thêm thông tin.

- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
01 (tùy chọn)

  • Chỉ định các công cụ bạn muốn thiết lập.
  • Chấp nhận
    - name: Setup PHP with specific version of PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '5.4'
        extensions: swoole-1.9.3
    49 trong định dạng CSV. Ví dụ:
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    51
  • Xem các công cụ hỗ trợ cho các công cụ được hỗ trợ.

Đầu ra

- name: Setup PHP with specific version of PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '5.4'
    extensions: swoole-1.9.3
45

Trên các hành động của GitHub, bạn có thể gán bước

- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
4 một
- name: Setup PHP and disable opcache
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: :opcache
54, bạn có thể sử dụng tương tự để có được đầu ra trong bước sau.

  • Cung cấp phiên bản PHP ở định dạng Semver.

- name: Setup PHP with specific version of PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '5.4'
    extensions: swoole-1.9.3
8

Cờ

Chỉ định bằng cách sử dụng từ khóa

- name: Setup PHP and disable opcache
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: :opcache
55

- name: Setup PHP with specific version of PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '5.4'
    extensions: swoole-1.9.3
99 (tùy chọn)

  • Chỉ định để đánh dấu quy trình công việc là không thành công nếu một tiện ích mở rộng hoặc công cụ không thiết lập.
  • Điều này thay đổi chế độ mặc định từ các cảnh báo duyên dáng thành thất bại.
  • Theo mặc định, nó được đặt thành
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    57.
  • Chấp nhận
    - name: Setup PHP with pre-release PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: xdebug-beta
    00 và
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    57.

- name: Setup PHP and disable opcache
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: :opcache
60 (tùy chọn)

  • Chỉ định để thiết lập phiên bản PHP an toàn của luồng trên Windows.
  • Chấp nhận
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    61 và
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    62.
  • Theo mặc định, nó được đặt thành
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    62.
  • Xem chủ đề Thiết lập an toàn để biết thêm thông tin.

- name: Setup PHP and disable opcache
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: :opcache
64 (tùy chọn)

  • Chỉ định để cập nhật PHP trên người chạy lên phiên bản Patch mới nhất.
  • Chấp nhận
    - name: Setup PHP with pre-release PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: xdebug-beta
    00 và
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    57.
  • Theo mặc định, nó được đặt thành
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    57.
  • Chấp nhận
    - name: Setup PHP with pre-release PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: xdebug-beta
    00 và
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    57.

- name: Setup PHP and disable opcache
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: :opcache
60 (tùy chọn)

Chỉ định để thiết lập phiên bản PHP an toàn của luồng trên Windows.

Chấp nhận

- name: Setup PHP and disable opcache
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: :opcache
61 và
- name: Setup PHP and disable opcache
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: :opcache
62.

- name: Setup PHP with specific version of PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '5.4'
    extensions: swoole-1.9.3
9

Theo mặc định, nó được đặt thành - name: Setup PHP and disable opcache uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: :opcache62.

Xem chủ đề Thiết lập an toàn để biết thêm thông tin.

- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
0

- name: Setup PHP and disable opcache uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: :opcache64 (tùy chọn)

Chỉ định để cập nhật PHP trên người chạy lên phiên bản Patch mới nhất.

  • Xem Cập nhật Force Cập nhật để biết thêm thông tin.
  • Xem bên dưới để biết thêm.

- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
1

Chủ đề thiết lập an toàn

Thiết lập

- name: Setup PHP and disable opcache
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: :opcache
69 hoặc
- name: Setup PHP and disable opcache
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: :opcache
70 PHP trên
- name: Setup PHP with tools
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    tools: php-cs-fixer, phpunit
7.

  • Các phiên bản
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    70 được thiết lập theo mặc định.
  • Trên
    - name: Setup PHP with specific version of PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '5.4'
        extensions: swoole-1.9.3
    50 và
    - name: Setup PHP with tools
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        tools: vimeo/psalm
    1, chỉ có
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    70 phiên bản được hỗ trợ.
  • Trên
    - name: Setup PHP with tools
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        tools: php-cs-fixer, phpunit
    7, cả hai phiên bản
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    69 và
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    70 đều được hỗ trợ.

- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
2

Cập nhật lực lượng thiết lập

Cập nhật lên bản vá mới nhất của các phiên bản PHP.

  • Các phiên bản PHP được cài đặt sẵn không được cập nhật lên bản phát hành bản vá mới nhất của họ theo mặc định.
  • Bạn có thể chỉ định biến môi trường
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    64 thành
    - name: Setup PHP with pre-release PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: xdebug-beta
    00 để cập nhật cho bản phát hành mới nhất.

- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
3

Thiết lập dài dòng

Gỡ lỗi quy trình làm việc của bạn

Để gỡ lỗi bất kỳ vấn đề nào, bạn có thể sử dụng thẻ

- name: Setup PHP and disable opcache
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: :opcache
81 thay vì
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
69.

- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
4

Thiết lập đa phân vùng

Thiết lập PHP trên nhiều kiến ​​trúc trên các vận động viên Ubuntu GitHub.

  • - name: Setup PHP with specific version of PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '5.4'
        extensions: swoole-1.9.3
    74 đến
    - name: Setup PHP without any shared extensions except mbstring
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: none, mbstring
    6 được hỗ trợ bởi
    - name: Setup PHP without any shared extensions except mbstring
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: none, mbstring
    4 trên nhiều kiến ​​trúc trên
    - name: Setup PHP with specific version of PECL extension
      uses: shivammathur/setup-php@v2
      with:
        php-version: '5.4'
        extensions: swoole-1.9.3
    50.
  • Đối với điều này, bạn có thể sử dụng hình ảnh
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    87 làm container. Chúng có tương thích
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    88 được cài đặt cho
    - name: Setup PHP without any shared extensions except mbstring
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: none, mbstring
    4.
  • Hiện tại, đối với thiết lập dựa trên
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    90, bạn sẽ cần những người chạy tự lưu trữ.

- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
5

Tự thiết lập tự lưu trữ

Thiết lập PHP trên một người chạy tự lưu trữ.

  • Để thiết lập một vận động viên tự lưu trữ của container, hãy tham khảo các hướng dẫn sau theo hệ điều hành cơ sở của bạn.

    • Linux
    • các cửa sổ
  • Để thiết lập người chạy trực tiếp trên hệ điều hành máy chủ hoặc trong máy ảo, hãy làm theo hướng dẫn yêu cầu này trước khi thiết lập người chạy tự lưu trữ.

  • Nếu quy trình làm việc của bạn sử dụng các thùng chứa dịch vụ, thì hãy thiết lập người chạy trên máy chủ Linux hoặc trong máy ảo Linux. Các hành động của GitHub không hỗ trợ ảo hóa lồng nhau trên Linux, vì vậy các dịch vụ sẽ không hoạt động trong thùng chứa dockerized.

Bạn nên chỉ định biến môi trường

- name: Setup PHP and disable opcache
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: :opcache
91 với giá trị
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
3 cho các môi trường tự lưu trữ.

- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
6

Ghi chú

  • Không thiết lập nhiều vận động viên tự lưu trữ trên một thể hiện máy chủ vì quy trình công việc song song sẽ mâu thuẫn với nhau.
  • Không thiết lập các vận động viên tự lưu trữ ở bên trong môi trường phát triển hoặc máy chủ sản xuất của bạn.
  • Tránh sử dụng cùng một nhãn cho các vận động viên
    - name: Setup PHP without any shared extensions except mbstring
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: none, mbstring
    3 của bạn được sử dụng bởi các vận động viên
    - name: Setup PHP without any shared extensions except mbstring
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: none, mbstring
    2.

Thiết lập thử nghiệm cục bộ

Kiểm tra quy trình làm việc

- name: Setup PHP with specific version of PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '5.4'
    extensions: swoole-1.9.3
50 của bạn cục bộ bằng cách sử dụng
- name: Setup PHP and disable opcache
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: :opcache
96.

- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
7

Chạy quy trình làm việc cục bộ với

- name: Setup PHP and disable opcache
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: :opcache
97 bằng cách sử dụng hình ảnh Docker
- name: Setup PHP and disable opcache
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: :opcache
87.

Chọn thẻ hình ảnh phù hợp với thuộc tính

- name: Setup PHP and disable opcache
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: :opcache
99 trong quy trình làm việc của bạn. Ví dụ: nếu bạn đang sử dụng
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
8 trong quy trình làm việc của mình, hãy chạy
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
01.

- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
8

Cấu hình JIT

Kích hoạt chỉ trong thời gian (JIT) trên Php 8.0 trở lên.

  • Để bật JIT, bật
    - name: Setup PHP without any shared extensions except mbstring
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: none, mbstring
    02 ở chế độ CLI bằng cách đặt
    - name: Setup PHP without any shared extensions except mbstring
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: none, mbstring
    03.
  • JIT xung đột với
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    00,
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    01 và các tiện ích mở rộng khác ghi đè chức năng
    - name: Setup PHP without any shared extensions except mbstring
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: none, mbstring
    06, do đó, đặt
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    13 và vô hiệu hóa bất kỳ tiện ích mở rộng nào như vậy nếu thêm vào.
  • Theo mặc định,
    - name: Setup PHP without any shared extensions except mbstring
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: none, mbstring
    08 và
    - name: Setup PHP without any shared extensions except mbstring
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: none, mbstring
    09 được đặt có thể được thay đổi bằng đầu vào
    - name: Setup PHP and disable opcache
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: :opcache
    11.
  • Để biết thông tin chi tiết về các chỉ thị liên quan đến JIT, hãy tham khảo
    - name: Setup PHP without any shared extensions except mbstring
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: none, mbstring
    11.

Ví dụ: để kích hoạt JIT ở chế độ

- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
12 với kích thước bộ đệm là
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
13.

- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
9

Tiện ích mở rộng bộ đệm

Bạn có thể bộ đệm các tiện ích mở rộng PHP bằng cách sử dụng các hành động GitHub

- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
14 và
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
15. Các tiện ích mở rộng mất rất nhiều thời gian để thiết lập khi lưu trữ có sẵn trong quá trình chạy công việc tiếp theo và được bật trực tiếp. Điều này làm giảm thời gian thực hiện quy trình công việc. Tham khảo
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
14 để biết chi tiết.
Refer to
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
14 for details.

Phụ thuộc bộ nhớ cache

Nếu dự án của bạn sử dụng Trình soạn thảo, bạn có thể duy trì thư mục bộ đệm nội bộ của nhà soạn nhạc. Phụ thuộc được lưu trong bộ nhớ cache được tải trực tiếp thay vì tải xuống trong khi cài đặt. Các tệp được lưu trong bộ nhớ cache có sẵn trên các lần chạy kiểm tra và sẽ giảm thời gian thực hiện quy trình làm việc.

- name: Setup PHP and disable opcache
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: :opcache
0

Ghi chú

  • Không thiết lập nhiều vận động viên tự lưu trữ trên một thể hiện máy chủ vì quy trình công việc song song sẽ mâu thuẫn với nhau.
  • Không thiết lập các vận động viên tự lưu trữ ở bên trong môi trường phát triển hoặc máy chủ sản xuất của bạn.

- name: Setup PHP and disable opcache
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: :opcache
1

  • Tránh sử dụng cùng một nhãn cho các vận động viên
    - name: Setup PHP without any shared extensions except mbstring
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: none, mbstring
    3 của bạn được sử dụng bởi các vận động viên
    - name: Setup PHP without any shared extensions except mbstring
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: none, mbstring
    2.

- name: Setup PHP and disable opcache
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: :opcache
2

Thiết lập thử nghiệm cục bộ

Kiểm tra quy trình làm việc

- name: Setup PHP with specific version of PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '5.4'
    extensions: swoole-1.9.3
50 của bạn cục bộ bằng cách sử dụng
- name: Setup PHP and disable opcache
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: :opcache
96.

Chạy quy trình làm việc cục bộ với

- name: Setup PHP and disable opcache
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: :opcache
97 bằng cách sử dụng hình ảnh Docker
- name: Setup PHP and disable opcache
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: :opcache
87.

- name: Setup PHP and disable opcache
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: :opcache
3

Chọn thẻ hình ảnh phù hợp với thuộc tính - name: Setup PHP and disable opcache uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: :opcache99 trong quy trình làm việc của bạn. Ví dụ: nếu bạn đang sử dụng - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring8 trong quy trình làm việc của mình, hãy chạy - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring01.

Cấu hình JIT

- name: Setup PHP and disable opcache
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: :opcache
4

Xác thực nhà soạn nhạc thủ công

Ngoài GitHub hoặc Private Packagist, nếu bạn muốn xác thực các kho lưu trữ riêng được lưu trữ ở nơi khác, bạn có thể đặt biến môi trường

- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
31 với các phương thức xác thực và thông tin đăng nhập ở định dạng JSON. Vui lòng tham khảo phần Xác thực trong
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
32 để biết thêm chi tiết.

- name: Setup PHP and disable opcache
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: :opcache
5

Các tập lệnh PHP nội tuyến

Nếu bạn phải chạy nhiều dòng mã PHP trong quy trình làm việc của mình, bạn có thể làm điều đó một cách dễ dàng mà không lưu nó vào một tệp.

Đặt mã vào thuộc tính chạy của một bước và chỉ định shell là

- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
33.

- name: Setup PHP and disable opcache
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: :opcache
6

Người khớp vấn đề

Trình kết hợp vấn đề là cấu hình

- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
34 xác định các lỗi và cảnh báo trong nhật ký của bạn và nổi lên nổi bật trong UI hành động GitHub bằng cách làm nổi bật chúng và tạo các chú thích mã.

PHP

Thiết lập trình khớp vấn đề cho đầu ra

- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
35 của bạn bằng cách thêm bước này sau bước
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
4.

- name: Setup PHP and disable opcache
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: :opcache
7

PHPUNIT

Thiết lập trình khớp vấn đề cho đầu ra

- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
37 của bạn bằng cách thêm bước này sau bước
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
4.

- name: Setup PHP and disable opcache
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: :opcache
8

Phpstan

Phpstan hỗ trợ báo cáo lỗi trong các hành động của GitHub, vì vậy nó không yêu cầu trình kết hợp vấn đề.

- name: Setup PHP and disable opcache
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: :opcache
9

Thi thiên

Thi thiên hỗ trợ báo cáo lỗi trong các hành động GitHub với định dạng đầu ra

- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
39.

- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
0

Các công cụ có hỗ trợ cho CheckStyle

Đối với các công cụ hỗ trợ báo cáo

- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
40 như
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
34,
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
41,
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
24 và
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
27 Bạn có thể sử dụng
- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
12 để chú thích mã của mình. Đối với các ví dụ tham khảo tài liệu CS2PR.
For examples refer to cs2pr documentation.

Dưới đây là một ví dụ với

- name: Setup PHP with pre-release PECL extension
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: xdebug-beta
27.

- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
1

Ví dụ

Ví dụ về việc sử dụng

- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
4 với các khung và gói PHP khác nhau.

Framework/PackageChạy trênQuy trình làm việc
Lửa đen
- name: Setup PHP with tools
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    tools: vimeo/psalm
1,
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
49 và
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
50
Blackfire.yml
Người chơi Blackfire
- name: Setup PHP with tools
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    tools: vimeo/psalm
1,
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
49 và
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
50
Blackfire.yml
Người chơi BlackfireBlackfire-player.ymlCakephp với
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
54 và
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
55
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
49
Blackfire-player.ymlCakephp với
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
54 và
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
55
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
49
- name: Setup PHP with tools
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    tools: vimeo/psalm
1,
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
49 và
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
50
Blackfire.yml
Người chơi Blackfire
- name: Setup PHP with tools
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    tools: vimeo/psalm
1,
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
49 và
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
50
Blackfire.yml
Người chơi Blackfire
- name: Setup PHP with tools
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    tools: vimeo/psalm
1,
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
49 và
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
50
Blackfire.yml
Người chơi BlackfireBlackfire-player.ymlCakephp với
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
54 và
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
55
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
49
Blackfire-player.ymlCakephp với
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
54 và
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
55
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
49
- name: Setup PHP with tools
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    tools: vimeo/psalm
1,
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
49 và
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
50
Blackfire.yml
Người chơi BlackfireBlackfire-player.ymlCakephp với
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
54 và
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
55
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
49
Blackfire-player.ymlCakephp với
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
54 và
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
55
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
49
- name: Setup PHP with tools
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    tools: vimeo/psalm
1,
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
49 và
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
50
Blackfire.yml
Người chơi BlackfireBlackfire-player.ymlCakephp với
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
54 và
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
55
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
49
Blackfire-player.ymlCakephp với
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
54 và
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
55
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
49
Blackfire-player.ymlCakephp với
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
54 và
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
55
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
49
Blackfire-player.ymlCakephp với
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
54 và
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
55
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
49
- name: Setup PHP with tools
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    tools: vimeo/psalm
1,
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
49 và
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
50
Blackfire.yml
Người chơi BlackfireBlackfire-player.ymlCakephp với
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
54 và
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
55
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
49
Blackfire-player.ymlCakephp với
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
54 và
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
55
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
49
- name: Setup PHP with tools
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    tools: vimeo/psalm
1,
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
49 và
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
50
Blackfire.yml
Người chơi BlackfireBlackfire-player.ymlCakephp với
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
54 và
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
55
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
49
Blackfire-player.ymlCakephp với
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
54 và
- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
55

- name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring49

  • Cakephp-mysql.yml
  • Cakephp với
    - name: Setup PHP without any shared extensions except mbstring
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: none, mbstring
    57 và
    - name: Setup PHP without any shared extensions except mbstring
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: none, mbstring
    55
  • CakePHP-postgres.yml
  • CakePHP mà không có dịch vụ
  • Cakephp.yml
  • Codeigniter

codeigniter.yml

  • Laminas MVC
  • Laminas-MVC.yml
  • Laravel với
    - name: Setup PHP without any shared extensions except mbstring
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: none, mbstring
    54 và
    - name: Setup PHP without any shared extensions except mbstring
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: none, mbstring
    55

Laravel-mysql.yml

Đóng góp được chào đón!

  • Xem hướng dẫn của người đóng góp trước khi bạn bắt đầu.
  • Nếu bạn phải đối mặt với bất kỳ vấn đề hoặc muốn đề xuất một tính năng/cải tiến, hãy bắt đầu một cuộc thảo luận ở đây.

Những người đóng góp của

- name: Setup PHP without any shared extensions except mbstring
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.1'
    extensions: none, mbstring
4 và các dự án liên quan khác

💖 Hỗ trợ dự án này

  • Hãy đóng vai chính dự án và chia sẻ nó.Nếu bạn viết blog, vui lòng chia sẻ kinh nghiệm của bạn về việc sử dụng
    - name: Setup PHP without any shared extensions except mbstring
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: none, mbstring
    4.
  • Vui lòng liên hệ nếu bạn có bất kỳ câu hỏi nào về việc tài trợ thiết lập-php.

Nhiều người dùng và tổ chức hỗ trợ Setup-PHP thông qua các nhà tài trợ GitHub.

Các công ty này hào phóng cung cấp thiết lập-php sản phẩm và dịch vụ của họ để hỗ trợ phát triển dự án này.

& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;                    

Phụ thuộc

  • Node.js phụ thuộc
  • aaronparker/VcRedist
  • mlocati/powershell-phpmanager
  • ppa:ondrej/php
  • shivammathur/cache-extensions
  • shivammathur/composer-cache
  • shivammathur/homebrew-extensions
  • shivammathur/homebrew-php
  • shivammathur/icu-intl
  • shivammathur/php-builder
  • shivammathur/php-builder-windows
  • shivammathur/php-ubuntu
  • shivammathur/php5-darwin
  • shivammathur/php5-ubuntu

📑 Đọc thêm

  • Về hành động github
  • Cú pháp hành động GitHub
  • Những hành động tuyệt vời khác