|
| 1 | +--TEST-- |
| 2 | +Test OCI8 php.ini settings |
| 3 | +--SKIPIF-- |
| 4 | +<?php if (!extension_loaded('oci8')) die ("skip no oci8 extension"); ?> |
| 5 | +--INI-- |
| 6 | +oci8.privileged_connect = On |
| 7 | +oci8.max_persistent = 111 |
| 8 | +oci8.persistent_timeout = 222 |
| 9 | +oci8.ping_interval = 333 |
| 10 | +oci8.connection_class = MyCC |
| 11 | +oci8.events = On |
| 12 | +oci8.statement_cache_size = 444 |
| 13 | +oci8.default_prefetch = 555 |
| 14 | +oci8.old_oci_close_semantics = On |
| 15 | +--FILE-- |
| 16 | +<?php |
| 17 | + |
| 18 | +echo "Test 1 - check initialization\n"; |
| 19 | +echo 'oci8.privileged_connect = ' . ini_get('oci8.privileged_connect') . "\n"; |
| 20 | +echo 'oci8.max_persistent = ' . ini_get('oci8.max_persistent') . "\n"; |
| 21 | +echo 'oci8.persistent_timeout = ' . ini_get('oci8.persistent_timeout') . "\n"; |
| 22 | +echo 'oci8.ping_interval = ' . ini_get('oci8.ping_interval') . "\n"; |
| 23 | +echo 'oci8.connection_class = ' . ini_get('oci8.connection_class') . "\n"; |
| 24 | +echo 'oci8.events = ' . ini_get('oci8.events') . "\n"; |
| 25 | +echo 'oci8.statement_cache_size = ' . ini_get('oci8.statement_cache_size') . "\n"; |
| 26 | +echo 'oci8.default_prefetch = ' . ini_get('oci8.default_prefetch') . "\n"; |
| 27 | +echo 'oci8.old_oci_close_semantics = ' . ini_get('oci8.old_oci_close_semantics') . "\n"; |
| 28 | + |
| 29 | +echo "Test 2 - check what can be changed at runtime\n"; |
| 30 | +var_dump(ini_set('oci8.privileged_connect', 'Off')); |
| 31 | +echo 'oci8.privileged_connect = ' . ini_get('oci8.privileged_connect') . "\n"; |
| 32 | +var_dump(ini_set('oci8.max_persistent', '999')); |
| 33 | +echo 'oci8.max_persistent = ' . ini_get('oci8.max_persistent') . "\n"; |
| 34 | +var_dump(ini_set('oci8.persistent_timeout', '888')); |
| 35 | +echo 'oci8.persistent_timeout = ' . ini_get('oci8.persistent_timeout') . "\n"; |
| 36 | +var_dump(ini_set('oci8.ping_interval', '777')); |
| 37 | +echo 'oci8.ping_interval = ' . ini_get('oci8.ping_interval') . "\n"; |
| 38 | +var_dump(ini_set('oci8.connection_class', 'OtherCC')); |
| 39 | +echo 'oci8.connection_class = ' . ini_get('oci8.connection_class') . "\n"; |
| 40 | +var_dump(ini_set('oci8.events', 'Off')); |
| 41 | +echo 'oci8.events = ' . ini_get('oci8.events') . "\n"; |
| 42 | +var_dump(ini_set('oci8.statement_cache_size', '666')); |
| 43 | +echo 'oci8.statement_cache_size = ' . ini_get('oci8.statement_cache_size') . "\n"; |
| 44 | +var_dump(ini_set('oci8.default_prefetch', '111')); |
| 45 | +echo 'oci8.default_prefetch = ' . ini_get('oci8.default_prefetch') . "\n"; |
| 46 | +var_dump(ini_set('oci8.old_oci_close_semantics', 'Off')); |
| 47 | +echo 'oci8.old_oci_close_semantics = ' . ini_get('oci8.old_oci_close_semantics') . "\n"; |
| 48 | + |
| 49 | +?> |
| 50 | +===DONE=== |
| 51 | +<?php exit(0); ?> |
| 52 | +--EXPECTF-- |
| 53 | +Test 1 - check initialization |
| 54 | +oci8.privileged_connect = 1 |
| 55 | +oci8.max_persistent = 111 |
| 56 | +oci8.persistent_timeout = 222 |
| 57 | +oci8.ping_interval = 333 |
| 58 | +oci8.connection_class = MyCC |
| 59 | +oci8.events = 1 |
| 60 | +oci8.statement_cache_size = 444 |
| 61 | +oci8.default_prefetch = 555 |
| 62 | +oci8.old_oci_close_semantics = 1 |
| 63 | +Test 2 - check what can be changed at runtime |
| 64 | +bool(false) |
| 65 | +oci8.privileged_connect = 1 |
| 66 | +bool(false) |
| 67 | +oci8.max_persistent = 111 |
| 68 | +bool(false) |
| 69 | +oci8.persistent_timeout = 222 |
| 70 | +bool(false) |
| 71 | +oci8.ping_interval = 333 |
| 72 | +string(4) "MyCC" |
| 73 | +oci8.connection_class = OtherCC |
| 74 | +bool(false) |
| 75 | +oci8.events = 1 |
| 76 | +bool(false) |
| 77 | +oci8.statement_cache_size = 444 |
| 78 | +bool(false) |
| 79 | +oci8.default_prefetch = 555 |
| 80 | +bool(false) |
| 81 | +oci8.old_oci_close_semantics = 1 |
| 82 | +===DONE=== |
0 commit comments