PHPを使用してコマンドラインからbash環境変数を設定しようとしていますが、成功しません。外部のbashから環境変数を設定する
$buff=array();
$buff[]="echo VARTESTKEY=VARTESTVALUE";
file_put_contents('script.sh', implode("\n",$buff));
system('eval "$(bash script.sh)"');
しかし、まだ何も:
$buff=array();
$buff[]="VARTESTKEY=VARTESTVALUE";
$buff[]="export VARTESTKEY";
file_put_contents('script.sh', implode("\n",$buff));
system('source script.sh');
私も出力にevaledますキーの値をスクリプトを使用してみました。
アイデア?私はPHPシステム関数から呼び出されてその仕事をすることができる限り、他のツール(perl、python、cなど)を使用しても構いません。
は、あなたが任意のアクセス権限エラーを取得してください:として
打ち上げそれ?あなたのerror.logを確認してください。 – powtac
申し訳ありませんが、それは言及していませんが、これはコマンドラインからです。 – zaf