私は、コンポーザスクリプトを使用したい2つの環境があります。ローカルでは私はphp
のバイナリ登録を受けていますが、私のホストの1人にはphp
とphp_cli
があり、異なるphp.ini設定のためphp_cliを使用する必要があります。異なるPHPバイナリを持つ同じ作者スクリプト
私の質問:私はコンポーザに、現在の環境に応じて異なるPHPバイナリでPHPスクリプトを呼び出すことができますか?
マイ "script.bat" ファイルは有望に見えるような変数を、含まれています。私はこのような呼び出しを試してみました
#!/usr/bin/env php
:
:RUN
"%PHPBIN%" "@[email protected]\script" %*
が、UNIXの "スクリプト" ファイルには、いつものhashbangが含まれています以下のような:
PHPBIN="php_cli" composer create-project ...
または
php_cli /path/to/composer.phar create-project ...
ただし、成功しません。どんな助けもありがとうございます!ありがとう。
アップデート:私は作曲家/作曲のためのGitHub上の機能要求を作成しました:https://github.com/composer/composer/issues/5957
ヘヘ...ありがとう。実際にこの '@ php'構文は私の問題(リンクを参照)のために導入されました。私はここで何の答えも得られなかった後にオープンしました^^ Btw。この@php構文はWindows上の問題を修正しません。 WindowsのバッチファイルをPHPで呼び出すことはできません。シバンとのUNIX上では、これは不安です。この問題の私の最後のコメントを見てください。私は自分の作曲家のパッケージを参照しました。そこにはバイナリをWindowsで呼び出すこともできます:) – Armin