ini_1.phpt 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. --TEST--
  2. Test OCI8 php.ini settings
  3. --EXTENSIONS--
  4. oci8
  5. --SKIPIF--
  6. <?php
  7. preg_match('/^[[:digit:]]+/', oci_client_version(), $matches);
  8. if (!(isset($matches[0]) && $matches[0] >= 11)) {
  9. die("skip works only with Oracle 11g or greater version of Oracle client libraries");
  10. }
  11. ?>
  12. --INI--
  13. oci8.privileged_connect = On
  14. oci8.max_persistent = 111
  15. oci8.persistent_timeout = 222
  16. oci8.ping_interval = 333
  17. oci8.connection_class = MyCC
  18. oci8.events = On
  19. oci8.statement_cache_size = 444
  20. oci8.default_prefetch = 555
  21. oci8.old_oci_close_semantics = On
  22. --FILE--
  23. <?php
  24. echo "Test 1 - check initialization\n";
  25. echo 'oci8.privileged_connect = ' . ini_get('oci8.privileged_connect') . "\n";
  26. echo 'oci8.max_persistent = ' . ini_get('oci8.max_persistent') . "\n";
  27. echo 'oci8.persistent_timeout = ' . ini_get('oci8.persistent_timeout') . "\n";
  28. echo 'oci8.ping_interval = ' . ini_get('oci8.ping_interval') . "\n";
  29. echo 'oci8.connection_class = ' . ini_get('oci8.connection_class') . "\n";
  30. echo 'oci8.events = ' . ini_get('oci8.events') . "\n";
  31. echo 'oci8.statement_cache_size = ' . ini_get('oci8.statement_cache_size') . "\n";
  32. echo 'oci8.default_prefetch = ' . ini_get('oci8.default_prefetch') . "\n";
  33. echo 'oci8.old_oci_close_semantics = ' . ini_get('oci8.old_oci_close_semantics') . "\n";
  34. echo "Test 2 - check what can be changed at runtime\n";
  35. var_dump(ini_set('oci8.privileged_connect', 'Off'));
  36. echo 'oci8.privileged_connect = ' . ini_get('oci8.privileged_connect') . "\n";
  37. var_dump(ini_set('oci8.max_persistent', '999'));
  38. echo 'oci8.max_persistent = ' . ini_get('oci8.max_persistent') . "\n";
  39. var_dump(ini_set('oci8.persistent_timeout', '888'));
  40. echo 'oci8.persistent_timeout = ' . ini_get('oci8.persistent_timeout') . "\n";
  41. var_dump(ini_set('oci8.ping_interval', '777'));
  42. echo 'oci8.ping_interval = ' . ini_get('oci8.ping_interval') . "\n";
  43. var_dump(ini_set('oci8.connection_class', 'OtherCC'));
  44. echo 'oci8.connection_class = ' . ini_get('oci8.connection_class') . "\n";
  45. var_dump(ini_set('oci8.events', 'Off'));
  46. echo 'oci8.events = ' . ini_get('oci8.events') . "\n";
  47. var_dump(ini_set('oci8.statement_cache_size', '666'));
  48. echo 'oci8.statement_cache_size = ' . ini_get('oci8.statement_cache_size') . "\n";
  49. var_dump(ini_set('oci8.default_prefetch', '111'));
  50. echo 'oci8.default_prefetch = ' . ini_get('oci8.default_prefetch') . "\n";
  51. var_dump(ini_set('oci8.old_oci_close_semantics', 'Off'));
  52. echo 'oci8.old_oci_close_semantics = ' . ini_get('oci8.old_oci_close_semantics') . "\n";
  53. ?>
  54. --EXPECTF--
  55. Deprecated: Directive oci8.old_oci_close_semantics is deprecated%s
  56. Test 1 - check initialization
  57. oci8.privileged_connect = 1
  58. oci8.max_persistent = 111
  59. oci8.persistent_timeout = 222
  60. oci8.ping_interval = 333
  61. oci8.connection_class = MyCC
  62. oci8.events = 1
  63. oci8.statement_cache_size = 444
  64. oci8.default_prefetch = 555
  65. oci8.old_oci_close_semantics = 1
  66. Test 2 - check what can be changed at runtime
  67. bool(false)
  68. oci8.privileged_connect = 1
  69. bool(false)
  70. oci8.max_persistent = 111
  71. bool(false)
  72. oci8.persistent_timeout = 222
  73. bool(false)
  74. oci8.ping_interval = 333
  75. string(4) "MyCC"
  76. oci8.connection_class = OtherCC
  77. bool(false)
  78. oci8.events = 1
  79. bool(false)
  80. oci8.statement_cache_size = 444
  81. bool(false)
  82. oci8.default_prefetch = 555
  83. bool(false)
  84. oci8.old_oci_close_semantics = 1