issue0140.phpt 855 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. --TEST--
  2. Issue #140: "opcache.enable_file_override" doesn't respect "opcache.revalidate_freq"
  3. --INI--
  4. opcache.enable=1
  5. opcache.enable_cli=1
  6. opcache.revalidate_freq=0
  7. opcache.file_update_protection=0
  8. --SKIPIF--
  9. <?php require_once('skipif.inc'); ?>
  10. <?php if (php_sapi_name() != "cli") die("skip CLI only"); ?>
  11. --FILE--
  12. <?php
  13. define("FILENAME", dirname(__FILE__) . "/issuer0140.inc.php");
  14. file_put_contents(FILENAME, "1\n");
  15. var_dump(is_readable(FILENAME));
  16. include(FILENAME);
  17. var_dump(filemtime(FILENAME));
  18. sleep(2);
  19. file_put_contents(FILENAME, "2\n");
  20. var_dump(is_readable(FILENAME));
  21. include(FILENAME);
  22. var_dump(filemtime(FILENAME));
  23. sleep(2);
  24. unlink(FILENAME);
  25. var_dump(is_readable(FILENAME));
  26. var_dump(@include(FILENAME));
  27. var_dump(@filemtime(FILENAME));
  28. ?>
  29. --EXPECTF--
  30. bool(true)
  31. 1
  32. int(%d)
  33. bool(true)
  34. 2
  35. int(%d)
  36. bool(false)
  37. bool(false)
  38. bool(false)