ホームページ  >  記事  >  バックエンド開発  >  PHP インストール ガイド FAQ_PHP チュートリアル

PHP インストール ガイド FAQ_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:28:36756ブラウズ

1.
質問: 手順に従って Unix バージョンの APACHE モジュールをインストールしましたが、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 を実行する権限もあります。

3. Q: APACHE 1.3.X で PHP をコンパイルするにはどうすればよいですか?
A: これは非常に簡単です。以下の手順に従うだけです:
- APACHE サイトから最新の APACHE 配布パッケージを入手します
- UNZIP/UNTAR ファイルをディレクトリ (/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」を追加します
「./Configure」、「make」を実行します

これで、PHP を実行できる APACHE 実行可能ファイルがすでに作成されています
4.
質問: PHP と APACHE を一緒にコンパイルすると、問題が発生するようです。 httpd.h ファイルが見つからないというメッセージが常に表示されますが、実際にはファイルは存在します。なぜ?
A: httpd.h ファイルを含むディレクトリではなく、APACHE ソース コードの最上位ディレクトリを PHP 構成/インストール スクリプトに知らせる必要があります。つまり、「--with-apache=/path/to/apache/src」の代わりに「--with-apache=/path/to/apache/」を指定する必要があります。

5.
Q: RPM を使用して PHP をインストールしましたが、APACHE は PHP ファイルを処理できません。なぜ?
回答: RPM を使用して PHP を正しくインストールしたと仮定すると、httpd.conf ファイルに次の行をバックノートするか追加する必要があります:
#Extra Modules
AddModule mod_php.c
AddModule mod_php3.c
AddModule mod_perlc
#。追加モジュール
LoadModule php_module modules/mod_php.so
LoadModule php3_module modules/libphp3.so
LoadModule perl_module modules/libperl.so
さらに、
AddType application/x-httpd-php3 .php3
httpd のグローバルに追加します。 conf セクション、または PHP サポートを提供する必要があるセクションに移動します。
6.
Q: Windows で MAIL 機能を使用して電子メールを送信するにはどうすればよいですか?
回答: UNIX/LINUX では、PHP は SENDMAIL プログラムを使用して電子メールを送信します。WINDOWS には SENDMAIL はありませんが、SMTP プロトコルを使用して送信できます。具体的な方法は次のとおりです: PHP の [メール関数] で SMTP を変更します。 .INI ファイル。
例:
[メール機能]
SMTP=public.sta.net.cn;Win32 のみ
7
質問: win9x で php+apache を設定する方法
実行すると、「ローカルホスト名を決定できません」と表示されます。 、サーバー名を使用して手動で設定してください」
IP アドレスをお持ちの場合は、それを httpd.conf に追加するだけです:
ServerName http://your IP
例: ServerName http://162.105.38.100

http://www.bkjia.com/PHPjc/531755.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/531755.html技術記事 1. 質問: APACHE モジュールの Unix バージョンをインストールする手順に従いましたが、PHP スクリプトのソース コードがブラウザに表示されるか、ファイルを保存するように求められます。なぜ? 答え: これは...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。