0
私のPHPファイルでは、これは私がbashスクリプトファイルを実行する方法です。phpからbashへの変数をpopenを使ってスクリプトファイルに渡す
$run=popen("/var/www/html/work/bashfile.sh","r");
と私は、このコードは、注文username1.jpgに画像を生成することによって完璧に動作し、この
#! /bin/bash
cd /var/www/html/work/prepare
./runfile 0.3 180 username
のようなもの、username2.jpg
を持ってbashfile.shの内側しかし、私は実行しようとするときPHPを使用してbashスクリプトに変数を渡すことで同じことができません。これはコードも書いています。 私のPHPファイル
$vari="name1";
$run=popen("/var/www/html/work/bashfile2.sh $vari","r");
と私のbashfile2.shの内側に私は
#! /bin/bash
$vari=$1
cd /var/www/html/work/prepare
./runfile 0.3 180 $vari
しかし、これは動作していない操作を行います。あなたの送信する文字列の一部としてあなたの変数を解釈しています。最初のコードの結果を得るために物事をどうするか考えてください。
私は試してもまだ動作していません –
写真が表示されていませんか? – JensO
yhh。私はおそらくやっていると思う./runfile 0.3 180 $ variはthrのbashスクリプトで正しいものではない –