This is an old revision of the document!

PHP RFC: Removal of dead SAPIs


Currently PHP contains many SAPIs to the servers either completely unavailable or unsupported for a long time. The corresponding list

Dead SAPIs:

  • aolserver
  • apache
  • apache2filter
  • apache_hooks
  • caudium
  • continuity
  • isapi
  • litespeed
  • milter
  • nsapi
  • phttpd
  • pi3web
  • roxen
  • thttpd
  • tux
  • webjames

Maintained SAPIs:

  • apache2handler
  • cli
  • cgi
  • embed
  • fpm
  • phpdbg

It's insensible or impossible to check if a dead SAPI could be brought to life with the modern PHP. Either no sources can be found, sources are too old or no corresponding packages of a server itself or the SAPI builds do exist in either distributions.


Dead SAPIs should be removed.

Backward Incompatible Changes

As the dead SAPIs are already dead, no BC breach is expected.

Proposed PHP Version(s)


SAPIs Impacted

Dead SAPI list in the description.

Impact to Existing Extensions


php.ini Defaults

php.ini will have to be checked to remove the unavailable config options, if any.

Open Issues


Unaffected PHP Functionality


Future Scope

Should an SAPI come back, the corresponding code is available in the git history.

Proposed Voting Choices

Remove dead SAPIs: yes/no

Patches and Tests

Links to any external patches and tests go here.

If there is no patch, make it clear who will create a patch, or whether a volunteer to help with implementation is needed.

Make it clear if the patch is intended to be the final patch, or is just a prototype.


After the project is implemented, this section should contain

  1. the version(s) it was merged to
  2. a link to the git commit(s)
  3. a link to the PHP manual entry for the feature


Links to external references, discussions or RFCs

Rejected Features

Keep this updated with features that were discussed on the mail lists.

rfc/removal_of_dead_sapis.1390562288.txt.gz · Last modified: 2017/09/22 13:28 (external edit)