web-dev-qa-db-ja.com

linux bashでのphpスクリプト(php関数)の実行

Linux bashを使用してphpスクリプトを実行する方法

pHPファイルtest.php

test.phpが含まれます。

<?php echo "hello\n" ?>
29
chrithccmc

コマンドラインから、これを入力してください:

php -f filename.php

Filename.phpに、テストする関数が含まれており、実行されていることを確認してください。エラーを含む、エコーアウトしたものはすべてコンソールに表示されます。

Apacheのphp.ini PHPはCLI PHP(コマンドラインインターフェイス)とは異なることが多いので注意してください。

リファレンス: https://secure.php.net/manual/en/features.commandline.usage.php

41
Dunhamzzz

まず、PHPインストールがCLIをサポートしているかどうかを確認します。タイプ:_php -v_。コマンドラインから2つの方法でPHPを実行できます。 :

  1. _php yourfile.php_
  2. php -r 'print("Hello world");'
22
Ali

これを行うには2つの方法があります。 1つはすでに言及したものです。つまり:

php -f filename.php

2番目のオプションは、スクリプトを実行可能にすることです(chmod +x filename.php)そして、.phpファイルの先頭に次の行を追加します。

#!/path/to/php

ただし、Webサーバーがこれを好むかどうかはわかりません。したがって、Webサイトで.phpファイルも使用したい場合、それは最良のアイデアではないかもしれません。それでも、ある種のスクリプトを書いているだけなら、./path/to/phpfile.phpと入力するよりphp -f /path/to/phpfile.php 毎回。

22
Darhuuk

単純にこれはする必要があります:

php test.php
4
deceze

linuxターミナルで実行してphpinfoを取得します。

   php -r 'phpinfo();'

そしてindex.phpのようなファイルを実行する

    php -f index.php
3
Waqas Rana
php -f test.php

コマンドラインからの実行PHPの詳細については manual を参照してください

1
Mark Baker
php test.php

それを行うべき、または

php -f test.php

明示的であること。

1
nicja