skipapparmor.inc 536 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. $logfile = dirname(__FILE__).'/php-fpm.log.tmp';
  3. $cfg = <<<EOT
  4. [global]
  5. error_log = $logfile
  6. [a]
  7. listen = 127.0.0.1:9001
  8. pm = dynamic
  9. pm.max_children = 5
  10. pm.start_servers = 2
  11. pm.min_spare_servers = 1
  12. pm.max_spare_servers = 3
  13. apparmor_hat = a
  14. EOT;
  15. $fpm = run_fpm($cfg, $out, '-t');
  16. $ok = false;
  17. if (is_resource($fpm)) {
  18. if (strpos(stream_get_contents($out), "test is successful") !== FALSE) {
  19. $ok = true;
  20. }
  21. fclose($out);
  22. proc_close($fpm);
  23. }
  24. if (!$ok) {
  25. die("skip No apparmor support built in");
  26. }
  27. ?>