Take the State of PHP 2026 Survey →

Recommend PIE and deprecate PECL View as Markdown

Accepted
Authors
James Titcumb, asgrim@php.net
Date
2025-08-20
Version
0.1
Source
wiki.php.net/rfc/adopt_pie_deprecate_pecl

Vote

Deprecate PECL and adopt PIE instead? closed
Yes
36
No
0
Abstain
5
41 voters
alcaeus Yes 2025-09-08 18:25
alexandredaubois Yes 2025-09-06 11:57
asgrim Yes 2025-09-06 08:41
ashnazg Yes 2025-09-12 21:21
ayesh Yes 2025-09-06 18:10
bwoebi Abstain 2025-09-13 16:26
cschneid Yes 2025-09-09 09:21
daniels Yes 2025-09-06 09:43
derick Yes 2025-09-06 09:44
devnexen Yes 2025-09-06 08:57
dunglas Yes 2025-09-08 09:55
edorian Yes 2025-09-08 16:35
galvao Yes 2025-09-11 15:41
girgias Yes 2025-09-08 11:53
heiglandreas Yes 2025-09-17 07:09
ilutov Yes 2025-09-17 11:38
josh Yes 2025-09-10 16:35
kalle Yes 2025-09-06 11:02
kguest Yes 2025-09-17 14:17
kinncj Abstain 2025-09-18 10:06
krakjoe Yes 2025-09-06 09:56
levim Abstain 2025-09-19 15:42
lufei Yes 2025-09-09 09:56
mbeccati Yes 2025-09-07 14:24
mfonda Yes 2025-09-06 17:48
narf Yes 2025-09-12 18:25
nicolasgrekas Yes 2025-09-17 06:59
nielsdos Yes 2025-09-06 19:48
patrickallaert Abstain 2025-09-12 13:33
pmjones Yes 2025-09-17 13:06
ramsey Yes 2025-09-06 13:54
remi Abstain 2025-09-17 08:08
santiagolizardo Yes 2025-09-06 20:46
sebastian Yes 2025-09-06 12:01
seld Yes 2025-09-06 12:28
shivam Yes 2025-09-06 09:33
svpernova09 Yes 2025-09-17 12:50
theodorejb Yes 2025-09-07 12:11
timwolla Yes 2025-09-06 18:49
trowski Yes 2025-09-06 21:30
weierophinney Yes 2025-09-17 10:35

Discussions on the mailing list

[RFC] [Discussion] Recommend PIE and deprecate PECL
by James Titcumb · 9 messages
[VOTE] Recommend PIE and deprecate PECL
by James Titcumb · 3 messages

RFC text

Copied from wiki.php.net, last synchronized Oct 13, 2026 11:49 UTC

Introduction

The RFC proposes to deprecate PECL, and to adopt PHP Installer for Extensions (PIE) going forward.

Proposal

The proposal is made of two key messaging changes:

  • PECL becomes formally deprecated as the recommended installation method for non-bundled PHP Modules and Zend Extensions. This is in messaging only, and practically, the PECL tool and website (https://pecl.php.net/) will still function for the time being.
  • PIE is adopted formally as the recommended installation method for non-bundled PHP Modules and Zend Extensions.

Where possible, messaging will be added to PECL resources (such as the PECL website, the tool itself, PHP documentation, etc.) that PECL is deprecated and switching to PIE is recommended. A link to the PIE GitHub repository (https://github.com/php/pie), or appropriate documentation (once created) on php.net, is recommended to provide a call to action to the user.

An example of this messaging can be seen in this Pull Request to the pecl.php.net website https://github.com/php/web-pecl/pull/108. This message would be updated to reflect the actual deprecation of PECL.

Backward Incompatible Changes

There are no breakages. PECL will continue to function.

Proposed PHP Version(s)

Not applicable - if accepted, this will take effect immediately.

Future Scope

This RFC specifically does NOT propose a timeline for removing the PECL website or CLI tool. These will continue to operate as they do currently. A follow-up RFC should be made to propose a timeline for their eventual removal, and methods by which this will be communicated to as many people as possible.

Voting Choices

Yes / No vote requiring 2/3 Yes votes to pass. Voting ends 2025-09-20T09:00:00Z.

Vote: Deprecate PECL and adopt PIE instead? — Yes: 36 · No: 0 · Abstain: 5 (closed)

References