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

Reply via email to