Thanks to visit codestin.com
Credit goes to github.com

Skip to content

PhpExecutableFinder prefers php in system path instead of in PHP_BINDIR #25187

@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