KevinB: Achte mal auf meine Schritte

Beitrag lesen

Ich denke, ich bin nun ein klein wenig schlauer... Ich hatte das Verzeichnis mit dem Sourcecode vom alten Server kopiert. Nachdem ich nun aber mal einen phpize --clean ausgeführt habe, sieht die Welt ganz anders aus, wenn auch definitiv nicht besser...

Es werden jetzt jede Menge Fehler ausgeworfen:

saprfc.c:134:52: error: expected ‘;’, ‘,’ or ‘)’ before ‘TSRMLS_DC’
134 | static void _free_resource_rfc(zend_resource *rsrc TSRMLS_DC)

usw.

Diese Thread-Safe Resource Manager Dinger sind aber alle wohl seit PHP5 obsolete und mit PHP8 rausgeworfen worden und können wohl einfach weggelassen werden.

Aber dann kommen, neben einigen Warnungen, neue Fehler:

saprfc.c: In function ‘zif_saprfc_server_accept’:
saprfc.c:1963:1: error: expected ‘;’ before ‘}’ token
saprfc.c:2550:1: error: expected declaration or statement at end of input

Das fehlende Semikolon habe ich hinzugefügt und konnte danach tatsächlich ohne Fehler kompililieren, aber pbp -v zeigt nun zahlreiche Warnungen:

PHP Warning:  Missing arginfo for saprfc_open() in Unknown on line 0
PHP Warning:  Missing arginfo for saprfc_function_discover() in Unknown on line 0
PHP Warning:  Missing arginfo for saprfc_function_define() in Unknown on line 0
PHP Warning:  Missing arginfo for saprfc_function_interface() in Unknown on line 0
PHP Warning:  Missing arginfo for saprfc_function_debug_info() in Unknown on line 0
PHP Warning:  Missing arginfo for saprfc_optional() in Unknown on line 0
PHP Warning:  Missing arginfo for saprfc_import() in Unknown on line 0
PHP Warning:  Missing arginfo for saprfc_export() in Unknown on line 0
PHP Warning:  Missing arginfo for saprfc_table_init() in Unknown on line 0
PHP Warning:  Missing arginfo for saprfc_table_append() in Unknown on line 0
PHP Warning:  Missing arginfo for saprfc_table_insert() in Unknown on line 0
PHP Warning:  Missing arginfo for saprfc_table_modify() in Unknown on line 0
PHP Warning:  Missing arginfo for saprfc_table_remove() in Unknown on line 0
PHP Warning:  Missing arginfo for saprfc_table_read() in Unknown on line 0
PHP Warning:  Missing arginfo for saprfc_table_rows() in Unknown on line 0
PHP Warning:  Missing arginfo for saprfc_call_and_receive() in Unknown on line 0
PHP Warning:  Missing arginfo for saprfc_error() in Unknown on line 0
PHP Warning:  Missing arginfo for saprfc_function_free() in Unknown on line 0
PHP Warning:  Missing arginfo for saprfc_close() in Unknown on line 0
PHP Warning:  Missing arginfo for saprfc_set_code_page() in Unknown on line 0
PHP Warning:  Missing arginfo for saprfc_attributes() in Unknown on line 0
PHP Warning:  Missing arginfo for saprfc_server_accept() in Unknown on line 0
PHP Warning:  Missing arginfo for saprfc_server_import() in Unknown on line 0
PHP Warning:  Missing arginfo for saprfc_server_export() in Unknown on line 0
PHP Warning:  Missing arginfo for saprfc_server_dispatch() in Unknown on line 0
PHP Warning:  Missing arginfo for saprfc_trfc_install() in Unknown on line 0
PHP Warning:  Missing arginfo for saprfc_trfc_dispatch() in Unknown on line 0
PHP Warning:  Missing arginfo for saprfc_trfc_call() in Unknown on line 0
PHP Warning:  Missing arginfo for saprfc_trfc_tid() in Unknown on line 0
PHP Warning:  Missing arginfo for saprfc_set_trace() in Unknown on line 0
PHP Warning:  Missing arginfo for saprfc_server_register_check() in Unknown on line 0
PHP Warning:  Missing arginfo for saprfc_server_register_cancel() in Unknown on line 0
PHP Warning:  Missing arginfo for saprfc_function_name() in Unknown on line 0
PHP Warning:  Missing arginfo for saprfc_exception() in Unknown on line 0
PHP Warning:  Missing arginfo for saprfc_allow_start_program() in Unknown on line 0
PHP Warning:  Missing arginfo for saprfc_get_ticket() in Unknown on line 0
PHP 8.3.1 (cli) (built: Dec 21 2023 20:12:13) (NTS)

Ob das Modul jetzt trotzdem funktioniert, trotz der Warnungen, muss ich morgen dann mal testen... Ich mache mir aber keine großen Hoffnungen.