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, mbstring2 và
- name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring3 đề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, mbstring4 trên các hệ điều hành/nền tảng sau.
Người chạy bộ chủ nhà
Ubuntu 22.04 | - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring5 | - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring6 |
Ubuntu 20.04 | - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring7 hoặc - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring8 | - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring9 đến - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring6 |
Ubuntu 18.04 | - name: Setup PHP with intl uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: intl-70.11 | - name: Setup PHP with intl uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: intl-70.12 đến - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring6 |
Windows Server 2022 | - name: Setup PHP with intl uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: intl-70.14 hoặc - name: Setup PHP with intl uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: intl-70.15 | - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring6 |
Ubuntu 20.04 | - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring7 hoặc - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring8 | - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring6 |
Ubuntu 20.04 | - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring7 hoặc - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring8 | - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring6 |
Ubuntu 20.04 | - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring7 hoặc - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring8 | - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring6 |
Ubuntu 20.04 | - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring7 hoặc - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring8 | - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring6 |
Người chạy tự lưu trữ
Ubuntu 22.04 | - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring5 |
Ubuntu 20.04 | - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring5 |
Ubuntu 18.04 | - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring5 |
- name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring6 | - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring5 |
- name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring6 | - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring5 |
- name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring6 | Ubuntu 20.04 |
- name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring7 hoặc - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring8 | Ubuntu 20.04 |
- name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring7 hoặc - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring8 | - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring9 đến - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring6 |
Ubuntu 18.04 | - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring9 đến - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring6 |
Ubuntu 20.04 | - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring9 đến - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring6 |
- 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.14 hoặc
- name: Setup PHP with intl uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: intl-70.15
- Windows Server 2019
- name: Setup PHP with intl uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: intl-70.1
7
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: true4 | 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, mbstring3 hoặc - name: Setup PHP with fail-fast uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: oci8 env: fail-fast: true7 |
Debian 11 | - name: Setup PHP with fail-fast uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: oci8 env: fail-fast: true4 | 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, mbstring3 hoặc - name: Setup PHP with fail-fast uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: oci8 env: fail-fast: true7 |
Debian 11 | - name: Setup PHP with fail-fast uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: oci8 env: fail-fast: true4 | 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, mbstring3 hoặc - name: Setup PHP with fail-fast uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: oci8 env: fail-fast: true7 |
Debian 11 | - name: Setup PHP with fail-fast uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: oci8 env: fail-fast: true4 | 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, mbstring3 hoặc - name: Setup PHP with fail-fast uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: oci8 env: fail-fast: true7 |
Debian 11 | - name: Setup PHP with fail-fast uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: oci8 env: fail-fast: true4 | 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, mbstring3 hoặc - name: Setup PHP with fail-fast uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: oci8 env: fail-fast: true7 |
Debian 11 | - name: Setup PHP with fail-fast uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: oci8 env: fail-fast: true4 | 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, mbstring3 hoặc - name: Setup PHP with fail-fast uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: oci8 env: fail-fast: true7 |
Debian 11 | - name: Setup PHP with fail-fast uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: oci8 env: fail-fast: true4 | 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, mbstring3 hoặc - name: Setup PHP with fail-fast uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: oci8 env: fail-fast: true7 |
Debian 11 | - name: Setup PHP with fail-fast uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: oci8 env: fail-fast: true4 | 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, mbstring3 hoặc - name: Setup PHP with fail-fast uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: oci8 env: fail-fast: true7 |
Debian 11 | - name: Setup PHP with fail-fast uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: oci8 env: fail-fast: true4 | 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, mbstring3 hoặc - name: Setup PHP with fail-fast uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: oci8 env: fail-fast: true7 |
Debian 11 | - name: Setup PHP with fail-fast uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: oci8 env: fail-fast: true4 | 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, mbstring3 hoặc - name: Setup PHP with fail-fast uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: oci8 env: fail-fast: true7 |
Debian 11 | - name: Setup PHP with fail-fast uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: oci8 env: fail-fast: true4 | 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, mbstring3 hoặc - name: Setup PHP with fail-fast uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: oci8 env: fail-fast: true7 |
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, mbstring3 hoặc - name: Setup PHP with fail-fast uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: oci8 env: fail-fast: true7 |
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, mbstring3 hoặc
- name: Setup PHP with tools uses: shivammathur/setup-php@v2 with: php-version: '8.1' tools: php-cs-fixer, phpunit7
- 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
1MacOS 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.368 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.348 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-beta01. 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-beta02,
- name: Setup PHP with specific version of PECL extension uses: shivammathur/setup-php@v2 with: php-version: '5.4' extensions: swoole-1.9.389,
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta04,
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta05,
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta06,
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta07,
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta08,
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta09,
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta10,
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta11,
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta12,
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta13,
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta14,
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta15,
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta16,
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta17,
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta18,
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta19,
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta20,
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta21,
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta22,
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta23,
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta24,
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta25,
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta26,
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta27,
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta28 or
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta29,
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta30,
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta31,
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta32,
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta33,
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta34,
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta35,
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta36,
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta37,
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta38,
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta39,
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta40,
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta41,
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta42,
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta43 or
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta44,
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta45 or
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta46,
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta47 or
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta48
- 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.- Semver. Ví dụ
- 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.30
- 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.31
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.32
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-beta99 để sử dụng
- name: Setup PHP and disable opcache uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: :opcache00 và vô hiệu hóa
- name: Setup PHP and disable opcache uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: :opcache01. 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.33
- 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.34
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: :opcache04 để sử dụng
- name: Setup PHP and disable opcache uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: :opcache01 và vô hiệu hóa
- name: Setup PHP and disable opcache uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: :opcache00. 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.35
- 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.36
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: :opcache13 để vô hiệu hóa cả
- name: Setup PHP and disable opcache uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: :opcache00 và
- name: Setup PHP and disable opcache uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: :opcache01.
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.37
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: :opcache18
- 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, mbstring4 một
- name: Setup PHP and disable opcache uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: :opcache54, 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.38
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: :opcache55
- 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: :opcache60 [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: :opcache61 và- name: Setup PHP and disable opcache uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: :opcache62.
- name: Setup PHP with specific version of PECL extension uses: shivammathur/setup-php@v2 with: php-version: '5.4' extensions: swoole-1.9.39
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 with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta0
- 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.
- 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-beta1
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: :opcache69 hoặc- name: Setup PHP and disable opcache uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: :opcache70 PHP trên- name: Setup PHP with tools uses: shivammathur/setup-php@v2 with: php-version: '8.1' tools: php-cs-fixer, phpunit7.
- 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-beta2
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-beta3
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: :opcache81 thay vì
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta69.
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta4
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-beta5
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: :opcache91 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, mbstring3 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-beta6
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.350 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: :opcache96.
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta7
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: :opcache97 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: :opcache87.
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.
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta8
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, mbstring12 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, mbstring13.
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta9
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, mbstring14 và
- name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring15. 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, mbstring14 để 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, mbstring14 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: :opcache0
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: :opcache1
- 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: :opcache2
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.350 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: :opcache96.
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: :opcache97 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: :opcache87.
- name: Setup PHP and disable opcache uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: :opcache3
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.
Cấu hình JIT
- name: Setup PHP and disable opcache uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: :opcache4
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, mbstring31 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, mbstring32 để biết thêm chi tiết.
- name: Setup PHP and disable opcache uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: :opcache5
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, mbstring33.
- name: Setup PHP and disable opcache uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: :opcache6
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, mbstring34 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, mbstring35 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, mbstring4.
- name: Setup PHP and disable opcache uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: :opcache7
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, mbstring37 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, mbstring4.
- name: Setup PHP and disable opcache uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: :opcache8
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: :opcache9
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, mbstring39.
- name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring0
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, mbstring40 như
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta34,
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta41,
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta24 và
- name: Setup PHP with pre-release PECL extension uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: xdebug-beta27 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-beta12 để 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-beta27.
- name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring1
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, mbstring4 với các khung và gói PHP khác nhau.
Lửa đen | - name: Setup PHP with tools uses: shivammathur/setup-php@v2 with: php-version: '8.1' tools: vimeo/psalm1, - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring49 và - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring50 | Blackfire.yml |
Người chơi Blackfire | - name: Setup PHP with tools uses: shivammathur/setup-php@v2 with: php-version: '8.1' tools: vimeo/psalm1, - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring49 và - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring50 | Blackfire.yml |
Người chơi Blackfire | Blackfire-player.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, mbstring54 và - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring55 |
- name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring49 | Blackfire-player.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, mbstring54 và - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring55 |
- name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring49 | - name: Setup PHP with tools uses: shivammathur/setup-php@v2 with: php-version: '8.1' tools: vimeo/psalm1, - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring49 và - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring50 | Blackfire.yml |
Người chơi Blackfire | - name: Setup PHP with tools uses: shivammathur/setup-php@v2 with: php-version: '8.1' tools: vimeo/psalm1, - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring49 và - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring50 | Blackfire.yml |
Người chơi Blackfire | - name: Setup PHP with tools uses: shivammathur/setup-php@v2 with: php-version: '8.1' tools: vimeo/psalm1, - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring49 và - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring50 | Blackfire.yml |
Người chơi Blackfire | Blackfire-player.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, mbstring54 và - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring55 |
- name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring49 | Blackfire-player.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, mbstring54 và - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring55 |
- name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring49 | - name: Setup PHP with tools uses: shivammathur/setup-php@v2 with: php-version: '8.1' tools: vimeo/psalm1, - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring49 và - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring50 | Blackfire.yml |
Người chơi Blackfire | Blackfire-player.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, mbstring54 và - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring55 |
- name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring49 | Blackfire-player.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, mbstring54 và - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring55 |
- name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring49 | - name: Setup PHP with tools uses: shivammathur/setup-php@v2 with: php-version: '8.1' tools: vimeo/psalm1, - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring49 và - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring50 | Blackfire.yml |
Người chơi Blackfire | Blackfire-player.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, mbstring54 và - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring55 |
- name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring49 | Blackfire-player.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, mbstring54 và - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring55 |
- name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring49 | Blackfire-player.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, mbstring54 và - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring55 |
- name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring49 | Blackfire-player.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, mbstring54 và - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring55 |
- name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring49 | - name: Setup PHP with tools uses: shivammathur/setup-php@v2 with: php-version: '8.1' tools: vimeo/psalm1, - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring49 và - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring50 | Blackfire.yml |
Người chơi Blackfire | Blackfire-player.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, mbstring54 và - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring55 |
- name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring49 | Blackfire-player.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, mbstring54 và - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring55 |
- name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring49 | - name: Setup PHP with tools uses: shivammathur/setup-php@v2 with: php-version: '8.1' tools: vimeo/psalm1, - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring49 và - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring50 | Blackfire.yml |
Người chơi Blackfire | Blackfire-player.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, mbstring54 và - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring55 |
- name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring49 | Blackfire-player.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, mbstring54 và - name: Setup PHP without any shared extensions except mbstring uses: shivammathur/setup-php@v2 with: php-version: '8.1' extensions: none, mbstring55 |
- name: Setup PHP without any shared extensions except mbstring
uses: shivammathur/setup-php@v2
with:
php-version: '8.1'
extensions: none, mbstring
49
- 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, mbstring4 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