You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Helmut Hummel f12a5b8214
Expose path to autoload in a global var for binaries (#10137)
Always create proxy files for package binaries,
to avoid not working binaries in case the package
was installed from a path repository and is itself linked

If the binary is a PHP script, a global variable is now exposed,
which holds the path to the vendor/autoload.php file.
This variable can the be used in the binaries to include this file
without guessing where the path to the vendor folder might be.

Additionally it is now checked on binary creation whether
the reference binary has a shebang and if not, generates
a much simple proxy code, because the stream wrapper code,
that is required for PHP <8 to omit the shebang from the output,
can be skipped.

Fixes: #10119

Co-authored-by: Jordi Boggiano <j.boggiano@seld.be>
3 years ago
..
aliases.md Capitalize Composer in the docs 3 years ago
authentication-for-private-packages.md Update what GitHub token scope is needed and what it implies (#10257) 3 years ago
autoloader-optimization.md Merge branch '1.10' 4 years ago
custom-installers.md Fix @inheritDoc annotations 3 years ago
handling-private-packages.md Capitalize Composer in the docs 3 years ago
plugins.md Rename master branch to main 3 years ago
repository-priorities.md Capitalize Composer in the docs 3 years ago
resolving-merge-conflicts.md Capitalize Composer in the docs 3 years ago
scripts.md Use `composer.phar` consistently in the examples 3 years ago
troubleshooting.md (Probable) typo fix (#10286) 3 years ago
vendor-binaries.md Expose path to autoload in a global var for binaries (#10137) 3 years ago
versions.md Capitalize Composer in the docs 3 years ago