0

コンピューターにphpとapacheをセットアップしています。私の本のようにhttpd.confファイルを変更しました(したがって、次の行を追加します:

LoadModule php5_module C:/WebSite/PHP//php5apache2.dll
AddType application/x-httpd-php .phtml .php

)

しかし、Apache を起動しようとすると、次のエラーが表示されます。指定されたモジュールが見つかりませんでした。

ファイルは間違いなく指定されたディレクトリにあります。私はこれに慣れていません。何か間違ったことをしましたか?助けていただければ幸いです:)

編集: 私は実際にこの質問に対して「タンブルウィード」バッジを取得しました。わざわざ見てくれる人いますか?

4

1 に答える 1

4

PHP 5.5 (5.5.0) VC11 および Apache 2.2.22 を使用した Windows 7 でも同じエラーが発生しました。問題のある行は

LoadModule php5_module "C:/php/php5apache2_4.dll"

エラーは「...行129 ...指定されたモジュールが見つかりませんでした」でした。(はい - このファイルが存在し、すべてのユーザーがアクセスできることを確認しました!)

PHP を PHP 5.4 (5.4.16) VC9 にダウングレードしました - 変更を 1 つだけ行いました [以下を参照 - バージョン間でファイルの名前が変更されたようです] - そしてうまくいきました!

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

これは非常に簡単な修正です。

なぜこれが機能するのかはわかりませんが、http: //windows.php.net/download/#php-5.5 で ... 「VC11 ビルドには Visual C++ Redistributable が必要です。 Visual Studio 2012 x86 または x64 がインストールされている場合。」私は Visual Studio 2008 しかインストールしていません - これは (同じサイトによると) VC9 と互換性があるようです - これが問題と修正の両方を説明している可能性がありますか?

于 2013-06-23T21:56:48.400 に答える