300.phpt 522 B

123456789101112131415161718192021222324
  1. --TEST--
  2. FFI 300: FFI preloading
  3. --EXTENSIONS--
  4. ffi
  5. opcache
  6. --SKIPIF--
  7. <?php
  8. if (substr(PHP_OS, 0, 3) == 'WIN') die('skip not for Windows');
  9. if (ini_get('opcache.preload_user')) die('skip FFI::load() does not support opcache.preload_user');
  10. ?>
  11. --INI--
  12. ffi.enable=1
  13. opcache.enable=1
  14. opcache.enable_cli=1
  15. opcache.optimization_level=-1
  16. opcache.preload={PWD}/preload.inc
  17. opcache.file_cache_only=0
  18. --FILE--
  19. <?php
  20. $ffi = FFI::scope("TEST_300");
  21. $ffi->printf("Hello World from %s!\n", "PHP");
  22. ?>
  23. --EXPECT--
  24. Hello World from PHP!