Hi,
Thanks for reporting.
> /usr/src/uwsgi/plugins/php/php_plugin.c: In function ‘php_uwsgi_startup’:
> /usr/src/uwsgi/plugins/php/php_plugin.c:610:13: error: too many arguments to
> function ‘php_module_startup’
> 610 | if (php_module_startup(&uwsgi_sapi_module,
> &uwsgi_module_entry, 1)==FAILURE) {
> | ^~~~~~~~~~~~~~~~~~
> In file included from /usr/src/uwsgi/plugins/php/common.h:3,
> from /usr/src/uwsgi/plugins/php/php_plugin.c:1:
> /usr/include/php/20220829/main/php_main.h:28:20: note: declared here
> 28 | PHPAPI zend_result php_module_startup(sapi_module_struct *sf,
> zend_module_entry *additional_module);
> | ^~~~~~~~~~~~~~~~~~
Seems to be related to:
========================
5. SAPI changes
========================
* The signature of php_module_startup() has changed from
int php_module_startup(sapi_module_struct *sf, zend_module_entry
*additional_modules, uint32_t num_additional_modules)
to
zend_result php_module_startup(sapi_module_struct *sf, zend_module_entry
*additional_module)
as only one additional module was ever provided.
(from https://raw.githubusercontent.com/php/php-src/PHP-8.2/UPGRADING.INTERNALS
)
The fix seems straightforward, I'll see if I can provide a patch.
Thanks,
Alex