1

を使用して呼び出す PHP CLI スクリプトがあります。

php application.php --args etc

ただし、コマンドライン呼び出しの前にphpを付けずにスクリプトを実行できるように、スクリプトにエイリアスを付け、「.php」拡張子を付けたいと思います。

application --args etc

これは可能ですか?私はそれが正しいと思いますが、Googleで検索するための知識やおそらく正しい用語が不足しています.

4

5 に答える 5

2

Mike Brants が次の行を sample.php ファイルに追加すると言うことを行う必要があります

#!/path/to/cli/php

しかし、Linuxでもこれらを行う必要があります

chmod +x sample.php

これらのファイルを実行可能ファイルとして解釈するように Linux (unix) マシンに指示するには

于 2012-07-30T21:23:38.343 に答える
1

シバンを使用して、ファイル内からの実行に使用するアプリケーションを定義することができます。したがって、スクリプトの先頭に次のようなものを配置します。

#!/path/to/cli/php
<?php
// start your PHP here

コマンドラインから実行すると、OS は、指定された PHP CLI アプリケーションを使用してスクリプトを実行することを認識します。明らかに、PHP CLI 実行可能ファイルへのパスはシステムによって異なり、上記で示したものに置き換える必要があります。

これは、IMO のエイリアシングよりも柔軟です。コマンド ラインからこのような方法で実行する必要がある PHP スクリプトごとにエイリアスを入力する必要がないからです。

于 2012-07-30T21:20:24.230 に答える
0

ああああ。エイリアスを .base_profile に追加できます

http://www.hypexr.org/bash_tutorial.php#alias

于 2012-07-30T21:20:39.740 に答える
0

いわゆる「シバン」を使用します。

スクリプトの最初の行に次を追加します。

#!/usr/bin/php

/usr/bin/php は、php cli 実行可能ファイルへのパスです。それでおしまい !

于 2012-07-30T21:21:15.817 に答える