php-src/docs
DanielEScherzer f906fad985
release-process: update based on 8.5.0alpha1 (#19004)
* Clarify that placeholders with `RCn` are not just for release candidates
* Only PHP `X.Y.0` has pre-GA releases, no need to use `X.Y.Z`
* Before `PHP-X.Y` has been created, `master` needs to be pushed for NEWS
2025-07-02 02:48:05 -07:00
..
source [RFC] Add support for attributes on compile-time constants 2025-04-29 11:53:09 -07:00
.gitignore Create book for docs 2024-02-18 12:16:31 +01:00
mailinglist-rules.md Move back mailinglist-rules.md and release-process.md back to docs 2024-02-28 11:21:26 +00:00
Makefile Improve php-src docs sphinx build, also on *nix (GH-16743) 2024-11-29 19:29:00 +01:00
README.md Improve php-src docs sphinx build, also on *nix (GH-16743) 2024-11-29 19:29:00 +01:00
release-process.md release-process: update based on 8.5.0alpha1 (#19004) 2025-07-02 02:48:05 -07:00
requirements.txt Improve php-src docs sphinx build, also on *nix (GH-16743) 2024-11-29 19:29:00 +01:00

php-src docs

This is the home of the php-src internal documentation, hosted at php.github.io/php-src/. It is in very early stages, but is intended to become the primary place where new information about php-src is documented. Over time, it is expected to replace various mediums like:

How to build

python 3 and pip are required.

cd docs
# Recommended: Initialize and activate a Python virtual environment
pip install --upgrade pip
pip install -r requirements.txt
make html

That's it! You can view the documentation under ./build/html/index.html in your browser.

Formatting

The files in this documentation are formatted using the rstfmt tool.

rstfmt -w 100 source

This tool is not perfect. It breaks on custom directives, so we might switch to either a fork or something else in the future.