web-dev-qa-db-ja.com

PHP Ubuntuで実行可能ファイルはどこにありますか?

ApacheとPHPをインストールしました。 PHPは、Apacheサーバー上で簡単なPHPファイルをテストしたので機能します。

PHPファイルを処理できるようにする必要がある単純なWebサーバーを書いています。そのため、PHPファイルのリクエストを受け取ったら、何かしたい「exec php test.php」のように、出力を取得してクライアントに渡します。

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

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

13
samsamara

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

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

Zoredacheがコメントで述べたように。 cliバージョンはヘッダーを処理せず、ヘッダーを出力しません-一種のクリーンPHPインタプリタは完全にHTTPを認識しません。

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

11
Kamil Šrot

端末に次のように入力します

whereis php

14
Robert Sinclair

/ usr/bin /で実行可能ファイルを見つけました

例えば:

  • / usr/bin/php
  • /usr/bin/php7.0
  • /usr/bin/php7.1
11
Andrew

自分のWebサーバーを記述している場合ほぼ確実に、PHPバイナリのCGIバージョンをインストールまたはビルドする必要があります。 、そしてあなたはあなたのウェブサーバーにCGIプロトコルを実装したいと思うでしょう。CGIバージョンはGET/POSTデータをキャプチャするために必要な機能を持っています。

見る:

1
Zoredache