Найти реальный драйвер и отличить PHP-функции от C API

Отчёт показывает фактические наблюдения программы. Если создавалась учебная таблица, её удаление проверено отдельно.

Наблюдаемый результат программы
НаблюдениеРезультат
mysqlnd загруженда
mysqli доступенда
Драйвер PDO_MYSQL доступенда
mysqlnd_plugin_register как PHP-функциянет
mysqlnd_conn_data_get_methods как PHP-функциянет
Наблюдатель действительно из C-модуляда
Прямых запросов в новом окне0
Prepared execute в новом окне0
Открыто соединение с базойнет
Строки и дополнительные наблюдения
{
    "extensions": {
        "mysqlnd": true,
        "mysqli": true,
        "PDO": true,
        "pdo_mysql": true,
        "phpman_mysqlnd": true
    },
    "php_function_map": {
        "mysqli_query": true,
        "phpman_mysqlnd_snapshot": true,
        "phpman_mysqlnd_reset": true,
        "phpman_mysqlnd_observe": true
    },
    "c_names_visible_as_php": {
        "mysqlnd_plugin_register": false,
        "mysqlnd_conn_data_get_methods": false
    },
    "pdo_mysql_driver": true,
    "snapshot_is_internal": true,
    "snapshot_extension": "phpman_mysqlnd",
    "mysqlnd_version": "mysqlnd 8.3.6",
    "mysqli_client_version": "mysqlnd 8.3.6",
    "plugin_version": "0.1.0",
    "snapshot": {
        "extension_version": "0.1.0",
        "query_attempts": 0,
        "query_failed": 0,
        "stmt_attempts": 0,
        "stmt_failed": 0,
        "tracked_connections": 0,
        "closed_connections": 0,
        "dropped_connections": 0,
        "observer_calls": 0,
        "observer_errors": 0,
        "observer_reentrant_skips": 0,
        "connections": []
    },
    "database_connection_opened": false
}

Полный JSON результата, включая реальные идентификаторы, сохранён рядом в result.json.