pcntl_exec_2.phpt 528 B

123456789101112131415161718192021222324252627
  1. --TEST--
  2. pcntl_exec() 2
  3. --SKIPIF--
  4. <?php
  5. if (!extension_loaded("pcntl")) print "skip";
  6. if (!getenv("TEST_PHP_EXECUTABLE") || !is_executable(getenv("TEST_PHP_EXECUTABLE"))) die("skip TEST_PHP_EXECUTABLE not set");
  7. ?>
  8. --FILE--
  9. <?php
  10. if (getenv("PCNTL_EXEC_TEST_IS_CHILD")) {
  11. var_dump((binary)getenv("FOO"));
  12. exit;
  13. }
  14. echo "ok\n";
  15. pcntl_exec(getenv("TEST_PHP_EXECUTABLE"), array('-n', __FILE__), array(
  16. b"PCNTL_EXEC_TEST_IS_CHILD" => b"1",
  17. b"FOO" => b"BAR",
  18. 1 => b"long")
  19. );
  20. echo "nok\n";
  21. ?>
  22. --EXPECT--
  23. ok
  24. string(3) "BAR"