5

PHP で動作するように Apache をセットアップしようとしています。Apache の htdocs 内にある「example」ディレクトリからファイル index.php を実行できるため、機能しているようです。しかし、phpinfo() 画面で構成ファイル (php.ini) のパスを見ると、httpd.conf にあるものと一致しません。また、php.ini ファイル内でオンになっているモジュールが有効に設定されていません。

だから、私のphp.iniを取得していないと思います。phpinfo() 画面では、パスが C:\Windows であると表示されます。

Apache の conf ディレクトリにある httpd ファイルには、次のように記述されています。

.
.
.
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule php5_module C:/php/php5apache2_2.dll
PHPIniDir "C:/php/"

これらのファイルはすべて存在します。ただし、これは C:\Windows の php.ini ではありません。

おそらく私の httpd.conf ファイルが読み取られていないと言うかもしれません。ただし、php5_module行を次のように変更すると

LoadModule php5_module C:/php/incorect.dll

Apache が起動しません。というわけで読まれています。私のphp.iniだけが読み取られていません。なんで?助けてくれてありがとう!

EDIT:また、phpinfo()画面で、ロードされた構成ファイルが(なし)として表示されていることにも言及したい。これが何について話しているのかさえわかりませんが、そうしているあなたへのもう少しの洞察です.

ああ、PHP のバージョンは 5.4.6 です。

編集 2: Windows バージョン: Windows 7 プロフェッショナル サービス パック: サービス パック 1

4

6 に答える 6

7

変化する:

PHPIniDir "C:/php/"

に:

PHPIniDir "C:/php"

ロード モジュール:

LoadModule php5_module "c:/php/php5apache2_2.dll"

PHP ハンドラーを追加します。

AddHandler application/x-httpd-php .php

ディレクトリ インデックスの更新 (オプション):

DirectoryIndex index.php index.html

変数の末尾に「c:\php」を含めますPath

于 2012-08-21T00:01:05.127 に答える
3

解決済み-スラッシュにすることはできません。戻る必要があります。かかった

PHPIniDir "C:\srv\php5_4_8\"
于 2012-11-02T07:45:35.757 に答える
0

IIS 7 に適切にインストールする方法を見つけました。

64 ビットを使用している場合は、32 ビットを許可するように IIS を設定します。

cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1

環境変数を設定する

たとえば、C:\php\ への PATH

PHPRC へ、その同じディレクトリ

Web サービス拡張機能に移動: 新しい拡張機能を追加...

たとえば php という名前を付けて、php5isapi.dll をポイントします。

ステータスを許可に設定します。

Web サイトを右クリック:

[ISAPI Filters] タブで、php などの名前を付けて、php5isapi.dll をポイントします。

次に、[ホーム ディレクトリ] タブに移動します。

[構成] をクリックします。

[マッピング] で、[追加] をクリックします。

実行可能ファイル: php5isapi.dll 拡張子: .php

[OK]、[OK] の順にクリックします。

次に、[ドキュメント] タブで [追加] をクリックします。

そして、デフォルトとしてロードしたいものをそこに追加します。たとえば、index.php

次に、IIS を停止して開始します。

これは、Windows 2003 サーバーと WinXP 64 で機能しました。

これがあなたにとってもうまくいくことを願っています。

于 2012-08-21T01:24:48.333 に答える
-1

Windows 7 (Apache 2.2 & PHP 5.2.17 & MySQL 5.0.51a) を実行しているため、ファイル「httpd.conf」の構文 (C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf) \httpd.conf) は、スラッシュに非常に敏感でした。から変更する必要がありました

PHPIniDir 'c:\PHP'

PHPIniDir 'c:\PHP'

最後のスラッシュがすべてを乱したことに注意してください!

于 2013-09-18T11:16:03.367 に答える