# [RFC] [Discussion] Recommend PIE and deprecate PECL

- Thread: https://externals.io/message/128536
- Original archive: https://news-web.php.net/php.internals/128536
- Started by James Titcumb on 2025-08-23T07:41:26+00:00
- Messages: 9
- Reply by email to internals@lists.php.net
- More for agents: search with https://externals.io/search.md?q={query} · JSON API at https://externals.io/api · documentation at https://externals.io/llms.txt

---

## #128536 — James Titcumb — 2025-08-23T07:41:26+00:00

URL: https://externals.io/message/128536#128536

Folks,

Presenting the RFC for deprecating PECL and adopting PIE as the recommended
extension installer for PHP:

https://wiki.php.net/rfc/adopt_pie_deprecate_pecl

Plan to move to vote on or shortly after 6th September.

Thanks
James

---

## #128537 — Derick Rethans — 2025-08-23T07:56:16+00:00

URL: https://externals.io/message/128536#128537 · In reply to: #128536

>Folks,
>
>Presenting the RFC for deprecating PECL and adopting PIE as the recommended
>extension installer for PHP:
>
>https://wiki.php.net/rfc/adopt_pie_deprecate_pecl
>
>Plan to move to vote on or shortly after 6th September.



Yes please.

cheers
Derick

---

## #128538 — Alexandre Daubois — 2025-08-23T08:33:50+00:00

URL: https://externals.io/message/128536#128538 · In reply to: #128536

Le sam. 23 août 2025 à 09:42, James Titcumb <titcumbjames@gmail.com> a écrit :
>
> Folks,
>
> Presenting the RFC for deprecating PECL and adopting PIE as the recommended extension installer for PHP:
>
> https://wiki.php.net/rfc/adopt_pie_deprecate_pecl
>
> Plan to move to vote on or shortly after 6th September.
>
> Thanks
> James

Hi James,

Really nice, congrats on bringing the tool to the "finish line"!

Best,
Alexandre Daubois

---

## #128544 — Ben Ramsey — 2025-08-24T17:19:29+00:00

URL: https://externals.io/message/128536#128544 · In reply to: #128536

> Folks,
>
> Presenting the RFC for deprecating PECL and adopting PIE as the
> recommended extension installer for PHP:
>
> https://wiki.php.net/rfc/adopt_pie_deprecate_pecl
>
> Plan to move to vote on or shortly after 6th September.
>
> Thanks
> James
>


“A link to the PIE GitHub repository is recommended to provide a call to
action to the user.”

I think it might be better to set up a page at php.net/pie to link folks
to, and this page can link to the repository.

Cheers,
Ben

---

## #128549 — Derick Rethans — 2025-08-25T07:38:55+00:00

URL: https://externals.io/message/128536#128549 · In reply to: #128544

>
>
> > […]
>
>
>“A link to the PIE GitHub repository is recommended to provide a call to
>action to the user.”
>
>I think it might be better to set up a page at php.net/pie to link folks
>to, and this page can link to the repository.
>
>Cheers,
>Ben

Ideally we have a page in the docs like this, <https://www.php.net/manual/en/install.composer.intro.php>, for which we then can setup a short url (which we should also do for /composer).

Happy to help with this.

cheers
Derick

---

## #128556 — tim@bastelstu.be — 2025-08-26T13:46:51+00:00

URL: https://externals.io/message/128536#128556 · In reply to: #128549

Hi

Am 2025-08-25 09:38, schrieb Derick Rethans:
> Ideally we have a page in the docs like this, 
> <https://www.php.net/manual/en/install.composer.intro.php>, for which 
> we then can setup a short url (which we should also do for /composer).

In fact there's already a mention of PECL extensions in the same section 
that mentions both the pecl tool 
(https://www.php.net/manual/en/install.pecl.pear.php), as well as manual 
phpize (https://www.php.net/manual/en/install.pecl.phpize.php). Adding a 
PIE subsection to that makes sense to me.

Best regards
Tim Düsterhus

---

## #128612 — James Titcumb — 2025-09-03T18:42:58+00:00

URL: https://externals.io/message/128536#128612 · In reply to: #128536

Folks,

Quick update on this.

I've amended the wording slightly to be more general about linking to docs;
the official docs can be updated accordingly and IMO doesn't need an RFC;
that will be done in time!

Assuming no further feedback/discussion, I'll start the vote on or shortly
after 6th September.

Thanks
James



> Folks,
>
> Presenting the RFC for deprecating PECL and adopting PIE as the
> recommended extension installer for PHP:
>
> https://wiki.php.net/rfc/adopt_pie_deprecate_pecl
>
> Plan to move to vote on or shortly after 6th September.
>
> Thanks
> James

---

## #128613 — Jakub Zelenka — 2025-09-03T18:53:51+00:00

URL: https://externals.io/message/128536#128613 · In reply to: #128536

Hi,

On Sat, Aug 23, 2025 at 9:43 AM James Titcumb <titcumbjames@gmail.com>
wrote:

> Folks,
>
> Presenting the RFC for deprecating PECL and adopting PIE as the
> recommended extension installer for PHP:
>
> https://wiki.php.net/rfc/adopt_pie_deprecate_pecl
>
>
+1 on this in general.

The only thing that might be worth to consider is what to do with prefixing
of extension repos that we currently have in PHP GH org. Should that be
also deprecated and should we make clear that we are not going to add more
of those pecl-* repos and maybe at some point try to move them out of php
GH org?

Cheers

Jakub

---

## #128614 — James Titcumb — 2025-09-03T19:20:03+00:00

URL: https://externals.io/message/128536#128614 · In reply to: #128613

Jakub,

I think the conclusion we came to was that existing PECL extensions may use
the `pecl/` vendor, but new extns should use their own vendor. We can
probably just add that to the PIE docs for clarity, rather than use the RFC
process.

Thanks
James




> Hi,
>
> On Sat, Aug 23, 2025 at 9:43 AM James Titcumb <titcumbjames@gmail.com>
> wrote:
>
> > […]
> +1 on this in general.
>
> The only thing that might be worth to consider is what to do with
> prefixing of extension repos that we currently have in PHP GH org. Should
> that be also deprecated and should we make clear that we are not going to
> add more of those pecl-* repos and maybe at some point try to move them out
> of php GH org?
>
> Cheers
>
> Jakub
