8000 PhpExecutableFinder prefers php in system path instead of in PHP_BINDIR · Issue #25187 · symfony/symfony · GitHub
[go: up one dir, main page]

Skip to content
PhpExecutableFinder prefers php in system path instead of in PHP_BINDIR #25187
Closed
@Deltachaos

Description

@Deltachaos
Q A
Bug report? yes
Feature request? no
BC Break report? no
RFC? no
Symfony version 3.4

In the Symfony\Component\Process\PhpExecutableFinder the last check is using the constant PHP_BINDIR. It passes this as $extraDirs to the Symfony\Component\Process\ExecutableFinder which is fine so far. The problem is that Symfony\Component\Process\ExecutableFinder first searches in the PATH environment variable and then as second try in the $extraDirs. If you have multiple php versions installed on one system (or if you are using rh-php70 from RHEL software collections) the ExecutableFinder then may find the binary /usr/bin/php while the current used binary is for example /opt/rh/rh-php70/root/usr/bin/php.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0