[❌ CANNOT MERGE] Added environment variable to extend opinionated open_basedir measure
#52
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds the ability to extend the
open_basedirsetting with an environment variableUsecase
I develop on a project that splits in multiple composer packages with a common root/core package based on laravel. In order to develop/commit on the packages i have them stored in another dir and symlink the packages into the vendor folder with composers repositories setting.
This is only done during development. Hence during development i run into

open_basedirrestrictions errors because other thenWEBUSER_HOMEno other paths are allowed.This environment var can be used in the
docker-compose.dev.ymlf.e.Testcase
✅ Throws
base_dirrestriction error if no PHP_BASEDIR_EXTENSION variable is set✅ No restriction error is been thrown if variable is set (to /var/www/packages)