pcntl_exec_2.phpt 503 B

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