CLI/CGI -z command line options is broken
| From: | Niels Dossche | Date: | Mon, 10 Feb 2025 21:24:16 +0000 |
| Subject: | CLI/CGI -z command line options is broken | ||
| Groups: | php.internals | ||
| Request: | Send a blank email to internals+get-126368@lists.php.net to get a copy of this message | ||
Hi internals
We received a bug report (https://github.com/php/php-src/issues/17740) that the
-z
command line option for CLI/CGI doesn't actually work.
This option is supposed to load a zend extension using a command line argument.
However, it turns out that the extension doesn't actually load: PHP will claim that the
extension's loaded (in some places), but in reality it never loaded properly.
I did an analysis of why this is happening in that GitHub thread, and a clean solution isn't
straight-forward.
Christoph figured out that this option has been broken since at least PHP 5.5, a long time.
As passing -d zend_extension=foo on the command line is already a suitable replacement,
we'd like to just remove the -z option in PHP 8.5 instead of fixing it.
Are there any objections against this? Please let us know.
Kind regards
Niels