Skip to content

Conversation

@andy1li
Copy link
Member

@andy1li andy1li commented Nov 30, 2025

Note

Introduce PHP (8.5) support with starter/compiled templates, Docker image, and initial stage solution; update course config to include PHP.

  • Course configuration
    • Add php to supported languages in course-definition.yml.
  • Docker
    • Add PHP 8.5 image dockerfiles/php-8.5.Dockerfile with pcntl and sockets extensions.
  • Starter templates
    • Add PHP starter in starter_templates/php/ with code/app/main.php, run/compile scripts, and config.yml.
  • Compiled starters
    • Add PHP compiled starter in compiled_starters/php/ with run/compile scripts, README.md, and codecrafters.yml.
  • Example solution
    • Add stage 01-at4 PHP solution in solutions/php/01-at4/ implementing basic TCP server (socket_create/bind/listen/accept).

Written by Cursor Bugbot for commit fd57099. This will update automatically on new commits. Configure here.

- Added PHP to the list of supported languages in course-definition.yml.
- Created PHP starter template files including README, configuration, and scripts for local and remote execution.
- Implemented a basic HTTP server structure in app/main.php for the "Build Your Own HTTP server" challenge.
- Included Dockerfile for PHP 8.5 and necessary scripts for CodeCrafters integration.
@andy1li andy1li self-assigned this Nov 30, 2025
@andy1li andy1li requested a review from rohitpaulk November 30, 2025 18:41
@andy1li andy1li merged commit 02f7f19 into main Dec 2, 2025
26 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants