Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
asdf-community
/
asdf-php
Public
Uh oh!
There was an error while loading.
Please reload this page
.
Notifications
You must be signed in to change notification settings
Fork
117
Star
256
Code
Issues
41
Pull requests
20
Discussions
Actions
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Discussions
Actions
Security and quality
Insights
Rewrite to be based on php-build
- #200
#200
Open
Rusydy
wants to merge 71 commits into
asdf-community:master
asdf-community/asdf-php:master
from
Rusydy:refactor-with-php-build
Rusydy/asdf-php:refactor-with-php-build
Copy head branch name to clipboard
Conversation
Commits
71
(71)
Checks
Files changed
Open
Rewrite to be based on php-build
#200
Rusydy
wants to merge 71 commits into
asdf-community:master
asdf-community/asdf-php:master
from
Rusydy:refactor-with-php-build
Rusydy/asdf-php:refactor-with-php-build
Copy head branch name to clipboard
Commits
Commits on Dec 25, 2025
Refactor: Complete rewrite to use php-build instead of custom download/compile
Show description for fb4d92b
Rusydy
committed
fb4d92b
View commit details
Copy full SHA for fb4d92b
Browse repository at this point
docs: Expand local testing instructions with latest, 8.5.1, and 8.3.29 examples
Show description for 8e37fe6
Rusydy
committed
8e37fe6
View commit details
Copy full SHA for 8e37fe6
Browse repository at this point
fix: Apply shfmt formatting to shell scripts
Show description for 96fa124
Rusydy
committed
96fa124
View commit details
Copy full SHA for 96fa124
Browse repository at this point
fix: Resolve shellcheck warnings for improved code quality
Show description for 33718cf
Rusydy
committed
33718cf
View commit details
Copy full SHA for 33718cf
Browse repository at this point
Fix sed command and executable permissions for bin/install and bin/exec-env
Rusydy
committed
e7e6ba1
View commit details
Copy full SHA for e7e6ba1
Browse repository at this point
Fix Composer installation and make OpenSSL installation non-interactive in CI
Rusydy
committed
1f4a08b
View commit details
Copy full SHA for 1f4a08b
Browse repository at this point
Update CI matrix with compatible PHP versions and build environment
Rusydy
committed
4f4f464
View commit details
Copy full SHA for 4f4f464
Browse repository at this point
Add install monitoring and verification steps
Rusydy
committed
29a4ee3
View commit details
Copy full SHA for 29a4ee3
Browse repository at this point
Replace plugin-test action with custom workflow to handle submodule and permissions
Rusydy
committed
25e33ee
View commit details
Copy full SHA for 25e33ee
Browse repository at this point
Add timeout and better error handling to CI workflow
Rusydy
committed
900d327
View commit details
Copy full SHA for 900d327
Browse repository at this point
Add verbose logging for troubleshooting CI failures
Rusydy
committed
9265189
View commit details
Copy full SHA for 9265189
Browse repository at this point
Fix asdf setup and plugin installation conflicts in CI
Rusydy
committed
b12f743
View commit details
Copy full SHA for b12f743
Browse repository at this point
Consolidate CI steps into single script to avoid shell environment issues
Rusydy
committed
c17091d
View commit details
Copy full SHA for c17091d
Browse repository at this point
Fix shell environment and improve asdf setup in CI
Rusydy
committed
3b506dd
View commit details
Copy full SHA for 3b506dd
Browse repository at this point
Rename workflow step and add setup logs
Rusydy
committed
58eecc9
View commit details
Copy full SHA for 58eecc9
Browse repository at this point
Use asdf actions and simplify CI workflow
Show description for 5c994cd
Rusydy
committed
5c994cd
View commit details
Copy full SHA for 5c994cd
Browse repository at this point
Replace asdf actions with direct tool installs
Show description for 1c39688
Rusydy
committed
1c39688
View commit details
Copy full SHA for 1c39688
Browse repository at this point
Pass git URL and ref into PHP setup step
Show description for b3eeb23
Rusydy
committed
b3eeb23
View commit details
Copy full SHA for b3eeb23
Browse repository at this point
Replace plugin-test with manual asdf setup
Show description for 13729dc
Rusydy
committed
13729dc
View commit details
Copy full SHA for 13729dc
Browse repository at this point
Commits on Dec 26, 2025
Update workflow.yml
Rusydy
committed
2f8686f
View commit details
Copy full SHA for 2f8686f
Browse repository at this point
Improve compiler setup for old PHP versions
Show description for 6b3c80a
Rusydy
committed
6b3c80a
View commit details
Copy full SHA for 6b3c80a
Browse repository at this point
Update workflow.yml
Rusydy
committed
df1d428
View commit details
Copy full SHA for df1d428
Browse repository at this point
Fix shell test grouping and clean up spacing
Show description for ea32499
Rusydy
committed
ea32499
View commit details
Copy full SHA for ea32499
Browse repository at this point
Only set conservative build flags if unset
Show description for 1837a05
Rusydy
committed
1837a05
View commit details
Copy full SHA for 1837a05
Browse repository at this point
Update workflow.yml
Rusydy
committed
222fa63
View commit details
Copy full SHA for 222fa63
Browse repository at this point
Remove trailing whitespace in bin/install
Rusydy
committed
ad1b832
View commit details
Copy full SHA for ad1b832
Browse repository at this point
Update workflow.yml
Rusydy
committed
0bcaf4e
View commit details
Copy full SHA for 0bcaf4e
Browse repository at this point
Improve Composer installer robustness and logging
Rusydy
committed
b221853
View commit details
Copy full SHA for b221853
Browse repository at this point
Update workflow.yml
Rusydy
committed
7c4e668
View commit details
Copy full SHA for 7c4e668
Browse repository at this point
Refactor CI workflow and unify setup
Show description for 286b3d0
Rusydy
committed
286b3d0
View commit details
Copy full SHA for 286b3d0
Browse repository at this point
Commits on Dec 27, 2025
Update workflow.yml
Rusydy
committed
93a9e35
View commit details
Copy full SHA for 93a9e35
Browse repository at this point
Improve macOS PHP build and fix mktemp usage
Show description for 3a69797
Rusydy
committed
3a69797
View commit details
Copy full SHA for 3a69797
Browse repository at this point
Update workflow.yml
Rusydy
committed
2df02a5
View commit details
Copy full SHA for 2df02a5
Browse repository at this point
Commits on Jan 4, 2026
Make sed -i usage cross-platform
Rusydy
committed
288f136
View commit details
Copy full SHA for 288f136
Browse repository at this point
Default php_patch to 0 for comparisons
Rusydy
committed
86f7e38
View commit details
Copy full SHA for 86f7e38
Browse repository at this point
Remove unnecessary quotes in OSTYPE test
Rusydy
committed
3492506
View commit details
Copy full SHA for 3492506
Browse repository at this point
Escape variables in generated wrapper script
Rusydy
committed
6f7d251
View commit details
Copy full SHA for 6f7d251
Browse repository at this point
Use array for sed -i to ensure portability
Show description for 17a62e3
Rusydy
committed
17a62e3
View commit details
Copy full SHA for 17a62e3
Browse repository at this point
Remove unnecessary quotes from OSTYPE check
Rusydy
committed
84a7c67
View commit details
Copy full SHA for 84a7c67
Browse repository at this point
Add SHA256 verification and --help to installer
Show description for 03cee54
Rusydy
committed
03cee54
View commit details
Copy full SHA for 03cee54
Browse repository at this point
Consolidate macOS brew setup in workflow
Show description for 50860b7
Rusydy
committed
50860b7
View commit details
Copy full SHA for 50860b7
Browse repository at this point
Update README with architecture and setup
Rusydy
committed
00178e3
View commit details
Copy full SHA for 00178e3
Browse repository at this point
Update workflow.yml
Rusydy
committed
1885f94
View commit details
Copy full SHA for 1885f94
Browse repository at this point
Fix BSD sed compatibility by replacing sed append commands with awk
Show description for 0dee937
Rusydy
committed
0dee937
View commit details
Copy full SHA for 0dee937
Browse repository at this point
Fix macOS-specific configuration for legacy PHP versions
Show description for 5c3f687
Rusydy
committed
5c3f687
View commit details
Copy full SHA for 5c3f687
Browse repository at this point
Create separate temp source and exe files
Rusydy
committed
20f08c9
View commit details
Copy full SHA for 20f08c9
Browse repository at this point
Simplify shell conditionals and redirects
Rusydy
committed
e842857
View commit details
Copy full SHA for e842857
Browse repository at this point
Commits on Apr 6, 2026
Update local testing docs for PHP plugin install
Show description for 8815b53
Rusydy-Mekari
committed
8815b53
View commit details
Copy full SHA for 8815b53
Browse repository at this point
Commits on Apr 8, 2026
Add macOS-specific dependency configuration for PHP builds
Rusydy-Mekari
committed
f5f7647
View commit details
Copy full SHA for f5f7647
Browse repository at this point
Add macOS-specific tests and verification for bzip2 configuration
Rusydy-Mekari
committed
b710f74
View commit details
Copy full SHA for b710f74
Browse repository at this point
Commits on Apr 15, 2026
Handle Homebrew keg-only prefixes and CXXFLAGS
Rusydy-Mekari
committed
82fbfa2
View commit details
Copy full SHA for 82fbfa2
Browse repository at this point
Extract correct function in test setup
Rusydy-Mekari
committed
509aff4
View commit details
Copy full SHA for 509aff4
Browse repository at this point
Commits on Apr 16, 2026
Require C++17 for intl extension
Show description for 9ce400c
Rusydy-Mekari
committed
9ce400c
View commit details
Copy full SHA for 9ce400c
Browse repository at this point
Fix C++17/ICU build issues for old PHP
Show description for 9c0ad42
Rusydy-Mekari
committed
9c0ad42
View commit details
Copy full SHA for 9c0ad42
Browse repository at this point
Use ASDF_CONCURRENCY=8 for PHP installs
Rusydy-Mekari
committed
663cfe6
View commit details
Copy full SHA for 663cfe6
Browse repository at this point
Improve macOS diagnostics and idempotent flags
Rusydy-Mekari
committed
b51a040
View commit details
Copy full SHA for b51a040
Browse repository at this point
Commits on Jun 28, 2026
[TICKET-01]: delete redundant validate_compiler_setup
Rusydy
committed
588b235
View commit details
Copy full SHA for 588b235
Browse repository at this point
[TICKET-01]: delete prepare_php_build_environment wrapper
Rusydy
committed
e7d5c8b
View commit details
Copy full SHA for e7d5c8b
Browse repository at this point
[TICKET-01]: delete verify_bzip2_fix.sh and verify target
Rusydy
committed
7346c32
View commit details
Copy full SHA for 7346c32
Browse repository at this point
[TICKET-05.1]: Update MACOS_DEPS to use OpenSSL 3 only
Rusydy
committed
32d40fe
View commit details
Copy full SHA for 32d40fe
Browse repository at this point
[TICKET-05.2]: Fix type casting for xmlStructuredErrorFunc in libxml.c
Rusydy
committed
0131a8f
View commit details
Copy full SHA for 0131a8f
Browse repository at this point
[TICKET-05.2]: inject php-8.0-libxml2-const-handler.patch for PHP 8.0.x builds
Rusydy
committed
d8b46ad
View commit details
Copy full SHA for d8b46ad
Browse repository at this point
[TICKET-05.3]: inject php-8.0-libxml2-attribute-unused.patch for PHP 8.0.x builds
Rusydy
committed
7868cbf
View commit details
Copy full SHA for 7868cbf
Browse repository at this point
[TICKET-05.4]: inject php-8.0-bcmath-knr-to-ansi.patch for PHP 8.0.x
Show description for 67d7569
Rusydy
committed
67d7569
View commit details
Copy full SHA for 67d7569
Browse repository at this point
Commits on Jul 28, 2026
[TICKET-05.5]: Add tidy-html5 support in macOS dependencies configuration
Rusydy
committed
4795d29
View commit details
Copy full SHA for 4795d29
Browse repository at this point
Commits on Aug 3, 2026
[TICKET-05.5]: Refactor GD image function pointer types for PHP 8.0 compatibility
Rusydy
committed
c908291
View commit details
Copy full SHA for c908291
Browse repository at this point
Commits on Aug 4, 2026
[TICKET-05.5]: Add GD function pointer types patch for PHP 8.0 compatibility
Rusydy
committed
22f75bc
View commit details
Copy full SHA for 22f75bc
Browse repository at this point
Commits on Aug 28, 2026
[TICKET-05.7]: Add intl K&R to ANSI C patch for PHP 8.0 compatibility
Rusydy
committed
d000118
View commit details
Copy full SHA for d000118
Browse repository at this point
[TICKET-05.9]: Add pcntl function pointer type patch for PHP 8.0 compatibility
Rusydy
committed
43f1809
View commit details
Copy full SHA for 43f1809
Browse repository at this point
Commits on Sep 9, 2026
[TICKET-05.9]: Add function pointer type casting for pcntl_signal_dispatch in PHP 8.0 compatibility
Rusydy
committed
49fd03d
View commit details
Copy full SHA for 49fd03d
Browse repository at this point
[TICKET-05.10]: Add scanf function pointer call patch for PHP 8.0 compatibility
Rusydy
committed
72e1f7d
View commit details
Copy full SHA for 72e1f7d
Browse repository at this point
You can’t perform that action at this time.