Helix Core is now P4. Product user interfaces will be updated soon. Learn more >>

P4 API for PHP Documentation | 2025.2

# System Requirements and Release Notes

P4 API for PHP is supported on Windows, Linux, and FreeBSD.

For system requirements, see the P4 API for PHP Release notes.

## Platform Compatibility

P4 API for PHP is certified and regression-tested on the following platforms

Windows (x64)

- Windows Server: 2016, 2019, 2022, 2025

Linux (x86_64)

- Ubuntu: 20.04, 22.04, 24.04

- Rocky Linux: 8, 9, 10

Linux (ARM64)

- Ubuntu: 22.04, 24.04

- Rocky Linux 9, 10

Platforms not listed above are not actively tested by Perforce. P4 API for PHP may still run on other platforms, but issues on unlisted platforms are not prioritized for fixes.

## PHP Compatibility

P4 API for PHP is compatible with the following PHP versions:

- 8.1.x

- 8.2.x

- 8.3.x

- 8.4.x

- 8.5.x

## Server compatibility

P4 API for PHP 2025.2 supports P4 Server 2025.2.

Older releases might work but are not supported.

## P4 API for C/C++ compatibility

P4 API for PHP 2025.2 requires P4 API for C/C++ 2025.2 or later.

Older API versions will not compile and are not supported.

## OpenSSL Compatibility

To enable encrypted communication, P4 API for PHP must be built using the same OpenSSL version as the P4 API for C/C++.

Since P4 API for C/C++ 2017.1, OpenSSL is a mandatory dependency (SSL stub library removed).

Preferred OpenSSL versions:

- OpenSSL 3.x.x

- OpenSSL 1.1.1 (latest patch)

## Compiler Compatibility

P4 API for PHP must be built with the same compiler used to build the P4 API for C/C++. The preferred compilers are `gcc` or `g++`.

Using mismatched compiler versions may cause linker errors due to symbol name differences.

Your search for returned results