2012-09-28 14 views
18

私はPHPを実行しているLinuxでターミナルからphpファイルを実行できることを知っています。 "php script.php" ...しかし、(仲介プログラムを介して)端末に直接phpを入力して結果を出力できるプログラムはありますか?私。ターミナルでは、getinfo()などのPHPグローバルをテストしていますか?どのような助けが素晴らしいだろう、私は機能とコマンドを実行時の端末の一種を介してテストしたいと思います。ありがとう!あなたがPHPシェルターミナルと呼ばれるプログラムを好むかもしれないPHP - ターミナル、ubuntuサーバーからコードを実行

答えて

45

php -aは、あなたが欲しいものを行う必要があります。

http://php.net/manual/en/features.commandline.interactive.php

+2

'php -a'と入力して 'Interactive Shell'の後に 'php>'プロンプトが表示されたら、対話シェルを使用できます(PHPはreadlineサポートでコンパイルされています)。代わりに、「インタラクティブモードが有効になっている」という応答が得られれば、インタラクティブシェルを使用することはできません... [link](http://php.net/manual/en/features.commandline.interactive.php#108006) シェルがなければ、提案された方法を試すことができます[ここ](http://stackoverflow.com/a/26822706/1815624) – CrandellWS

+1

@CrandellWSヒントありがとう!私はその「インタラクティブモード有効」を得て、そのことを知らなかった。 –

+0

どのような.phpファイルですか?\ –

12
php -r 'phpinfo();' 

OSX上で私のために働きました。

+0

より良い方法は、シェルを使用することです。[here](http://stackoverflow.com/a/12631935/1815624)['php -a'とタイプして'対話型シェル'に続いて 'php>'プロンプトが表示されたら、対話型シェルを使用できます(PHPはreadlineサポートでコンパイルされています)。代わりに、「インタラクティブモードを有効にしました」という応答が表示された場合は、対話シェルを使用できません](http://php.net/manual/en/features.commandline.interactive.php#108006)、これが原因ですこの答えを使用します。 – CrandellWS

関連する問題