ApacheとPHPをインストールしました。 PHPは、Apacheサーバー上で簡単なPHPファイルをテストしたので機能します。
PHPファイルを処理できるようにする必要がある単純なWebサーバーを書いています。そのため、PHPファイルのリクエストを受け取ったら、何かしたい「exec php test.php」のように、出力を取得してクライアントに渡します。
私はUbuntuに詳しくないので、PHP実行可能ファイルがどこにあるか(\ binにあるはずです?)がどこにあるか)わかりません。しかしPHPファイルは\ binまたは\ usr\bin内にあります。
「which php」を実行すると何も表示されません。どうすればよいですか?
php5-cli
またはphp5-cgi
パッケージをインストールする必要があります。
Sudo apt-get install php5-cli
# OR
Sudo apt-get install php5-cgi
Zoredacheがコメントで述べたように。 cliバージョンはヘッダーを処理せず、ヘッダーを出力しません-一種のクリーンPHPインタプリタは完全にHTTPを認識しません。
上記のバージョンが必要な場合は、CGIバージョンを使用してください。
端末に次のように入力します
whereis php
/ usr/bin /で実行可能ファイルを見つけました
例えば:
自分のWebサーバーを記述している場合ほぼ確実に、PHPバイナリのCGIバージョンをインストールまたはビルドする必要があります。 、そしてあなたはあなたのウェブサーバーにCGIプロトコルを実装したいと思うでしょう。CGIバージョンはGET/POSTデータをキャプチャするために必要な機能を持っています。
見る: