Ubuntu 上の PHP 実行ファイルはどこにありますか?

Ubuntu 上の PHP 実行ファイルはどこにありますか?

Apache と PHP をインストールしました。Apache サーバー上で簡単な PHP ファイルをテストしたので、PHP が動作することはわかっています。

私は PHP ファイルを処理できるシンプルな Web サーバーを作成しています。PHP ファイルのリクエストを受け取ったら、「exec php test.php」のような処理を実行して出力を取得し、クライアントに渡したいと考えています。

私は Ubuntu にあまり詳しくないので、PHP 実行ファイルがどこにあるのか (\bin にあるはずですよね?) がわかりません。しかし、\bin または \usr\bin 内には PHP ファイルがありません。

「which php」を実行しても何も表示されません。どうすればいいですか?

答え1

php5-cliまたはパッケージをインストールする必要がありますphp5-cgi

sudo apt-get install php5-cli
# OR
sudo apt-get install php5-cgi

Zoredache がコメントで指摘したように、cli バージョンはヘッダーを処理したり、出力したりしません。これは、HTTP をまったく認識しない、一種のクリーンな PHP インタープリターです。

上記の機能を備えたバージョンが必要な場合は、CGI バージョンを使用してください。

答え2

ターミナルに以下を入力してください

PHPはどこにある?

答え3

実行ファイルはディレクトリ

例えば:

  • php は
  • php7.0 のディレクトリは、
  • php7.1 のディレクトリは、/usr/bin/php7.1 です。

答え4

あなたがいる場合書き込み独自の Web サーバーを構築する場合は、PHP バイナリの CGI バージョンをインストールまたはビルドし、Web サーバーに CGI プロトコルを実装する必要があります。CGI バージョンには、GET/POST データをキャプチャするために必要な機能があります。

見る:

関連情報