Currently PHP contains many SAPIs to the servers either completely unavailable or unsupported for a long time. The same can be said about several extensions which are for long deprecated or their dependency libraries are unsupported. Here's a short list:
Dead SAPIs:
Extensions with unmaintained dependencies
Extensions not yet ported to PHP7
Deprecated extensions handled by https://wiki.php.net/rfc/remove_deprecated_functionality_in_php7 (not handled by this RFC)
This leads to the situation where the repository contains a lot of unmaintained code. The code which doesn't become any updates for years or relies on long unmaintained libraries. Besides that code being not maintained, it is also kind of security risk.
Apache 1.x branch not developed anymore since 2010. Also it supports no security updates anymore.
Same as sapi/apache.
This Apache 2.x compatible module seems to have been supported in at least PHP5. In master, it will need to be ported.
The official documentation of Caudium states that PHP can only run as CGI or FCGI http://www.caudium.net/space/documentation/PHP%20Setup . Running PHP as a module is not supported anymore.
No mortal remains of the corresponding server could be found on the internets.
The ISAPI support was announced to have been dropped already in the 5.3 migration guide. http://us2.php.net/manual/en/migration53.windows.php .
Milter is not a web server but an API enabling to hook into different MTAs for mail filtering. PHP scripts running under this SAPI are not dedicated to web development, but would be invoked by the corresponding MTA. In this case also, the corresponding PHP program will need to implement whichever rules. An example of another binding to Milter, just to name one, is an interface to Amavis.
Comment from the README: THIS IS BY NO MEANS COMPLETE NOR USABLE RIGHT NOW!
The official documentation http://docs.roxen.com/roxen/5.0/system_developer_manual/languages/php.xml call the only supported mode to be CGI. The SAPI module is called experimental there.
The latest thttpd version is 2.26, which builds fine. But when building PHP, there's an error message
“This version only supports thttpd-2.21b and premium thttpd”
But thttpd-2.21b doesn't build anymore, at least at some recent distro i've used. The premium thttpd seems to be a commercial product which isn't available to test with.
The developers of iPlanet @Oracle wrote back, that they're not intended to support this SAPI starting from PHP7 onwards.
However Uwe Schindler wrote back, that he will port and maintaing this SAPI for PHP7.
NOTE: This SAPI was removed from the voting options, because per the current info it's going to be supported for PHP7 in the future.
* Dependency home: http://www.washington.edu/imap/ * Dependency debian supported: yes * Dependency last release: 2007
Marius Adrian Popa wrote back about an intention to maintain this further in the core together with ext/pdo_firebird. Right now the ext/interbase is half ported to PHP7 (needs cleaning).
NOTE: This extension was removed from the voting options, because per the current info it's going to be supported for PHP7 in the future.
Christopher Jones stated these extensions to be supported by Oracle. Oracle plans to maintains them further in the core.
NOTE: These extensions was removed from the voting options, because they per the current info are going to be supported for PHP7 in the future.
The SAPIs listed above should be removed from the source tree. The extensions listed above should be removed from the source tree. Depending on the vote outcome and presence of the maintainers, they could be resurrected in PECL.
None.
7
SAPI and extension list in the description.
Unsupported extensions list in the description.
php.ini will have to be checked to remove the unavailable config options, if any.
None.
Should an SAPI or extension come back, the corresponding code is available in the git history.
The voting options are attached to the corresponding items. The voting starts on 2015-02-02 and ends on 2015-02-09 at 23:00 CET respectively. To be accepted/declined each vote requires 50%+1 acceptance.
Implemented in PHP7, see PRE_NATIVE_TLS_MERGE and POST_NATIVE_TLS_MERGE tags.