PHP は初めてで、コマンド プロンプト (対話モード) で PHP を実行したかっただけです。
だから私はこのコードを入力しました:
`php -v`
`<?php`
`echo 7;`
`?>`
Enterしかし、 cmd を押すと、コードを書き続けることが期待されるため、実行方法がわかりません。php.net やその他のフォーラムを検索しましたが、何も見つかりませんでした。結果を表示するためのファンクションキーなどはありますか?
PHP は初めてで、コマンド プロンプト (対話モード) で PHP を実行したかっただけです。
だから私はこのコードを入力しました:
`php -v`
`<?php`
`echo 7;`
`?>`
Enterしかし、 cmd を押すと、コードを書き続けることが期待されるため、実行方法がわかりません。php.net やその他のフォーラムを検索しましたが、何も見つかりませんでした。結果を表示するためのファンクションキーなどはありますか?
Ctrl+を使用してコマンドをD実行しても機能しない場合は、おそらく持っていませんInteractive Shell
(各行の後に入力が表示されるようです)。php
これには、特別なオプションを指定してコンパイルする必要があります。ただし、 と表示されている場合php -a
はinteractive mode
、直接入力して、ファイルの最後にCtrl+を送信できます。Z
php -a
interactive mode enabled
<?php
echo "hello there world!";
phpinfo();
?>
^Z
(ヒットenter)
hello there world!
phpinfo....
詳細については、PHP コメントのコメントを参照してください。
Ctrl+dは、ファイル終了条件をトリガーし、スクリプトを実行させます。
インタラクティブな php シェルはどのように機能しますか?も参照してください。
インタラクティブ シェルとインタラクティブ モードは、名前と機能が似ていますが、同じものではありません。
php -a と入力して 'Interactive Shell' の応答があり、その後に php> プロンプトが表示された場合は、対話型シェルを使用できます (PHP は readline サポート付きでコンパイルされています)。代わりに「インタラクティブ モードが有効になっています」という応答が返された場合は、インタラクティブ シェルを使用できないため、この記事は適用されません。
したがって、「インタラクティブモードが有効」になっている場合は、PHPコードを入力することしかできず、完了したらPHPにEOFを送信して実行できます。
「EOF」は「ファイルの終わり」を意味します。