コマンドを実行すると、PHP が自動的に「1」を追加するのはなぜですか?
P粉512729862
P粉512729862 2023-09-17 13:04:54
0
1
576

API を呼び出して情報を取得する Python ファイルがあり、その情報を PHP ファイルで使用する必要があります。しかし、PHP を実行すると、「'1' は内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません。」というエラーが表示されます。これは Python ファイルでの sys.argv の使用に関係していますか? 具体的には: ### リーリー

私がテストしている PHP コードは次のとおりです:

リーリー

これを印刷して、コマンドに問題がなく、印刷結果に問題がないことを確認します。 次のような出力を印刷します:

python getData.py CRT67547

P粉512729862
P粉512729862

全員に返信(1)
P粉990568283

編集:質問を読み直し、明確にするために修正しました

PHP の shell_exec パラメータを変更する必要がある場合があります。 PHP では、&&AND 論理演算子ですが、次のように 2 つのコマンドと一緒にシェルで実行したいと想定しています。 リーリー

または、コード全体をすっきりさせるには:

リーリー

その後、シェルは

cd Location && python getData.py CRT67547 を実行する必要があります。

設定した場所によっては、次のこともできます:

リーリー

これは次のように簡略化できます:

リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート