{
    "id": "sqlsrv152-ini-options",
    "title": "Прочитать настройки, изменить их в запросе и восстановить",
    "columns": [
        "Наблюдение",
        "Результат"
    ],
    "rows": [
        [
            "Снимков: до \/ configure \/ ini_set \/ после",
            4
        ],
        [
            "WarningsReturnAsErrors после configure",
            0
        ],
        [
            "Буфер драйвера после configure, КБ",
            64
        ],
        [
            "configure сохранил прежнее значение ini_get",
            true
        ],
        [
            "Буфер драйвера после ini_set, КБ",
            96
        ],
        [
            "Буфер ini_get после ini_set, КБ",
            96
        ],
        [
            "Исходные INI и значения драйвера восстановлены",
            true
        ],
        [
            "Настройки журнала остались прежними",
            true
        ],
        [
            "Изменялся файл php.ini",
            false
        ],
        [
            "Открывались соединения с базой",
            false
        ]
    ],
    "checks": {
        "warnings_applied": true,
        "buffer_applied": true,
        "configure_keeps_ini": true,
        "ini_set_updates_both": true,
        "original_settings_restored": true,
        "logging_unchanged": true,
        "no_database_connection": true,
        "owned_objects_removed": true
    },
    "observations": {
        "before": {
            "WarningsReturnAsErrors": {
                "ini": "1",
                "driver": 1
            },
            "LogSubsystems": {
                "ini": "0",
                "driver": 0
            },
            "LogSeverity": {
                "ini": "0",
                "driver": 0
            },
            "ClientBufferMaxKBSize": {
                "ini": "10240",
                "driver": 10240
            }
        },
        "after_configure": {
            "WarningsReturnAsErrors": {
                "ini": "1",
                "driver": 0
            },
            "LogSubsystems": {
                "ini": "0",
                "driver": 0
            },
            "LogSeverity": {
                "ini": "0",
                "driver": 0
            },
            "ClientBufferMaxKBSize": {
                "ini": "10240",
                "driver": 64
            }
        },
        "after_ini_set": {
            "WarningsReturnAsErrors": {
                "ini": "1",
                "driver": 0
            },
            "LogSubsystems": {
                "ini": "0",
                "driver": 0
            },
            "LogSeverity": {
                "ini": "0",
                "driver": 0
            },
            "ClientBufferMaxKBSize": {
                "ini": "96",
                "driver": 96
            }
        },
        "after_restore": {
            "WarningsReturnAsErrors": {
                "ini": "1",
                "driver": 1
            },
            "LogSubsystems": {
                "ini": "0",
                "driver": 0
            },
            "LogSeverity": {
                "ini": "0",
                "driver": 0
            },
            "ClientBufferMaxKBSize": {
                "ini": "10240",
                "driver": 10240
            }
        },
        "request_only": true,
        "configuration_file_written": false,
        "logging_note": "Logging settings read, never changed; no server commands or log-event demo."
    },
    "runtime": {
        "php": "8.3.35",
        "extension": "5.13.3+20807",
        "odbc_driver": null,
        "odbc_api": null,
        "server_version": null,
        "database": null,
        "transport": null
    },
    "owned_objects": [],
    "removed_objects": []
}
