2

スクリプトを実行するたびにphp-fコマンドを入力せずに、phpスクリプトを実行するようにlinux/phpを構成するにはどうすればよいですか。すなわち

それ以外の:

$ php -f /path/to/file/script.php

これを実行するときにスクリプトを実行したいと思います。

/path/to/file/script.php

私のgoogle-fuはこの点で私を失敗させました、そしてコマンドラインからのphpの実行に関する他のほとんどすべてのSOの質問は本当に役に立ちません。作業中のリモートサーバーがこれを実行しますが、その実行方法に少し戸惑っています。.php拡張子と何か関係があると思いますか?どのphpファイルでもハッシュバングは使用されません。

4

5 に答える 5

6
  1. script.phpで実行可能ファイルを作成しますchmod +x /path/to/file/script.php
  2. phpインタープリターへのパスを最初の行に次のように配置します#!/path/to/php
于 2012-05-17T04:03:08.650 に答える
0

ハッシュバン/シバンを使用せずにこれを行う方法がわかりません。頭に浮かぶ唯一のアイデアは、.php で終わるファイルを特別に扱うようにシェルを構成するか、ELF 形式のバイナリの場合と同様に、これらのファイルを実行する方法をカーネルに指示することです (この機能は DOS の起動に使用されていたと思います)。 exe ファイルを直接、エミュレーターの名前を指定する必要はありません)。

于 2012-05-17T04:12:36.250 に答える
0

私が得ることができる最も近いものは、「php -f」のエイリアスを設定することです:
alias zz="php -f "

これで使用できるはずです:
zz /path/to/file/script.php

于 2016-12-20T12:17:01.293 に答える