1.
質問: APACHE モジュールの Unix バージョンをインストールする手順に従いましたが、PHP スクリプトのソース コードがブラウザに表示されるか、ブラウザでファイルを保存するように求められます。なぜ?
回答: これは、PHP モジュールが正しく動作していないことが原因です。次の 3 か所を確認してください。
実行中の APACHE 実行可能ファイルが、前回正常にコンパイルしたものであることを確認してください。次のコマンドを入力します:
/path/to/binary/httpd -l リストに mod_php3.c が表示されない場合は、正しい実行可能ファイルが実行されていません。
.conf の 1 つに正しい「Mime タイプ」を追加していることを確認してください。これは次のようになります:
AddType application/x-httpd-php3 .php3
上記の「AddType」が または ブロック内にないことを確認してください。そうでない場合、この AddType は現在の仮想ホストまたはディレクトリでのみ有効になります。 。
2.
Q: 指示に従って PHP をインストールしましたが、PHP が IIS で動作しません。なぜですか?
答え: PHP を実行する必要があるユーザーが php.exe を実行するための十分な権限を持っていることを確認する必要があります。 IIS サーバーは、インストール中に作成された匿名アカウントを使用します。このアカウントには、php.exe を実行する権限が必要です。さらに、検証が必要なユーザーは php.exe を実行する権限も持っています。
Q: APACHE 1.3.X で PHP をコンパイルするにはどうすればよいですか?
答え: 簡単です。次の手順に従うだけです。
- APACHE サイトから最新の APACHE 配布パッケージを入手します。
- ファイルをディレクトリ (例: /usr/local) に解凍します。 /src/apache-1.3.9
- 「./configure --with-apache=/path/to/your/apache」と入力して、初めて PHP のコンパイルを開始します
- 「make」を順番に実行します。 、「make install」、必要なファイルを作成して APACHE ディレクトリにコピーします
- APACHE ディレクトリに入り、設定ファイルを編集します。ファイルの最後に次のように追加します: "AddModule modules/php3/libphp3.a"
Execute "./Configure", "make"
すべてが完了しました。すでに APACHE 実行可能ファイルがあります。 PHPを実行する