[php-src] Issue #22404: Test for bug 62900 can make use of TEST_PHP vars

[email protected] (orlitzky) Tue, 23 Jun 2026 01:32:40 +0000
Newsgroups php.bugs
Message-ID <[email protected]>
Issue: https://github.com/php/php-src/issues/22404
Author: orlitzky

### Description

We're going to wind up skipping this anyway using `SKIP_IO_CAPTURE_TESTS=1`, but in case it affects someone else... in `ext/soap/tests/bugs/bug62900.phpt`, we go to a lot of trouble to ensure that the development PHP (and its settings) are used:

```php
$args = ["-d", "display_startup_errors=0", "-d", "extension_dir=" . ini_get("extension_dir"), "-d", "extension=" . (substr(PHP_OS, 0, 3) == "WIN" ? "php_" : "") . "soap." . PHP_SHLIB_SUFFIX];
if (php_ini_loaded_file()) {
    // Necessary such that it works from a development directory in which case extension_dir might not be the real extension dir
    $args[] = "-c";
    $args[] = php_ini_loaded_file();
}

...

$proc = proc_open([PHP_BINARY, ...$args, __DIR__.'/bug62900_run'], [1 => ["pipe", "w"], 2 => ["pipe", "w"]], $pipes);
```

Rather than calling `PHP_BINARY` and hacking the args, I think what we want here is to invoke `TEST_PHP_EXECUTABLE`?

### PHP Version

```plain
git master
```

### Operating System

Gentoo linux