php5apache2_2.dllを読み込めません

サーバーにc:/PHP5/php5apache2_2.dllを読み込むことができません。Windows XPマシンでApache 2.2を実行しているときにこのエラーが発生します。

誰もが何が問題になるか考えている。私はphp5apache2_2.dllがc:/ php5フォルダにないことがわかります。

7
簡単な答えはここにあります: stackoverflow.com/a/13965313/1142944
追加された 著者 tesmojones,
@tesmojones私はそうではないことを恐れています。私はApache 2.2とWin 7のスレッドセーフなPHP 5.5で同じ問題を抱えています
追加された 著者 Jindra Helcl,

13 答え

私にとっては、 php5apache2_4 .dll-php-5.4-win32.zipを入手することでした apachelounge を開き、 "PHP 5.4.8"の解凍されたフォルダから "php5apache2_4.dll"ファイルを使用してください。私はapachelounge.comのApache 2.3.4(32-bit)、Windows 7(64-bit)のWindows.php.netのPHP 5.4.9(32-bit)を持っていました。

dllは5.4.8 - 5.4.9の不一致にもかかわらずうまくいった。

The corrsponding changes within "php.ini" and "httpd.conf" are to be maintained acoording to this helpful guide.

宜しくお願いします。

4
追加された
私はPHP 5.4.9をダウンロードしました! zipファイルを抽出しましたが、php5apache2_4.dllを見つけることができませんでした。ここに何かがないのですか?
追加された 著者 VishwaKumar,
私はここでファイルを扱うためにPHP 5.5を手に入れました: apachelounge.com/viewtopic.php?p = 25460 私はphp5apache2_2.dllを使用しました。
追加された 著者 Niels Abildgaard,

まず、.dllファイルをダウンロードする必要があります( php5apache2_2.dll ) それをあなたのextensionsディレクトリに入れてください。

次にphp.iniファイルを編集し、テキストを探します:

; extension = php5apache2_2.dll

//そしてyをに変更します extension = php5apache2_2.dll

テキストが存在しない場合は、自分で行を置きます。 その後、Apacheを再起動すると、拡張機能が読み込まれます。

PD:あなたの拡張機能ディレクトリがどこにあるのかを見ることができます php.iniの "extension_dir"というテキストの場合は、次のようになることがあります: extension_dir = C:\ PHP \ extensions

これはあなたがここにエラーを貼り付けてください、あなたが見つけることができます エラーログファイルはapache/error/error.logなどにあります。

2
追加された
こんにちはsandino、あなたの返信のおかげで、どこから私はphp5apache2_2.dllをダウンロードすることができます私はそれをGoogleが適切なサイトを見つけることができません
追加された 著者 user965884,
ありがとうございましたsandino、私はXamppとその正常にインストールされています..
追加された 著者 user965884,
.dllファイルはphpをインストールするときにインストールされます(コマンドラインにdllを指定してロードすることができる場合)。あるいは、xampppのようなパッケージをインストールした場合、それはすでにインストールされています。
追加された 著者 sandino,
あなたのapacheがphp5のためにsuportでコンパイルされていない場合は、これを置く必要があります:apache.confファイルにLoadModule php5_module "c:/php/php5apache2_2.dll" PHPソースとDLLをここからダウンロードできます。 windows.php.net/download
追加された 著者 sandino,

PHP配布パッケージから dll ファイルをダウンロードしてください。 をご覧ください。 Apache 2.xで動作するようにPHPを設定する3つの方法

a>。

You can configure PHP as Apache handler in <[apache_home]>\conf\httpd.conf as follow:

LoadModule php5_module "c:/php/php5apache2_2.dll"
AddHandler application/x-httpd-php .php
#configure the path to php.ini
PHPIniDir 'C:\php\'

NOTE: To avoid the error while starting apache, the php ini dir path should be in single quotes with backslash. Don't forget to end it with backslash.

2
追加された
DLLは何らかの理由で非スレッドセーフである5.5のzipファイル(php-5.5.9-nts-Win32-VC11-x86.zip)には含まれていません。彼らのインストール手順はソースコードにリンクしていますが、それは役に立ちません。それはスレッドセーフなジッパーです。
追加された 著者 GregInWI2,

私はそれをどのようにしてGOにしたのですか:

  1. Created the folder C:\Apache
  2. Downloaded and installed http-2.2.22-win32-x86-no-ssl.msi During install, entered localhost as Network Domain and Server Name
  3. From browser, typed in url http://localhost/ and page came up with "It Works" (I do not know if there is a God, but took that as a good sign:)

  4. Created the folder C:\PHP

  5. Downloaded and installed php-5.2.17-Win32-VC6-86.msi
  6. Created a new file in notepad with the following:
  7. Saved it in the Apache/htdocs folder as phpinfo.php
  8. From browser, typed in url http://127.0.0.1/phpinfo.php
    It did not work (i.e. it did not run the .php program file)

  9. Hmm, oh yeah, you have to restart Apache for it to see updates to its own configuration file
    Start, Apache, Control..
    -> generated the error that it could not find C:\Apache\php5apache2_2.dll

  10. Well, I found it in C:\PHP and I copied it to C:\Apache\
    Start, Apache, Control..
    -> generated an error about a problem with the PHPINIDir directive on line 495 of C:/Apache/conf/httpd.conf

  11. Fixed that by editing this line in the above file to

    PHPIniDir "C:/PHP/php.ini"
    
  12. Tried to restart Apache again, run the test file in the browser. Still, it did not work:(

  13. Recalled seeing this before and decided to reboot computer Restarted (or started) the Apache Server

  14. Ran the test file again.. IT WORKED!

上記のいくつかでは、前方スラッシュとバックスラッシュが混在している可能性があります がんばろう!

2
追加された

c:/PHP5/php5apache2_2.dllがおそらくダウンロードしたPHPのスレッドセーフでないバージョンに同梱されていないという事実により、エラーが発生しています。 2つのオプション:

  • 代わりにPHPのスレッドセーフ版をダウンロードしてインストールします。 必要なものすべてを手に入れます。

  • スレッドセーフでないバージョンが達成したいものにとって重要な場合は、スレッドセーフバージョンのzipバンドルをダウンロードし、

どちらのバージョン:Apache Server 2.2の場合、php5apache2_2.dllとphp5apache2_4.dllの両方に同梱されているPHP 5.4スレッドセーフをダウンロードする必要があります。一部の以前のバージョンではおそらく同様に動作します。 PHP 5.5はあなたのバージョンと一致しないphp5apache2_4.dllでのみ出荷されます。

ダウンロードリンクを公式サイトのここに: http://windows.php.net/download/

1
追加された

私にとっては、php5apache2_2.dllファイルを別のサイトから置き換えて、問題を解決しました。何とかphp.netサイトからダウンロードしたファイルが破損していました。

私はすでにファイルphp5apache2_2.dllをWAMP 2.2に、PHPバージョン5.3.13を持っていたので、私はそのファイルを私のバージョン5.4.35にコピーしていました。

私は他の人が示唆しているように、Apacheの設定を混乱させる必要はありませんでした。

もう1つは、Windows 7 Ultimate Editionを実行しているx64マシン用のVisual C ++ Redistributable for Visual Studio 2008をインストールすることでした。私はすでにx86版を持っていて以前のPHP版で作業していたので、これは役に立たなかったと思いますが、私が取ったアクションの一部です。

1
追加された

Apacheを使用している場合は、PHPのVC6バージョンをダウンロードする必要があることを確認してください。 VC9を使用すると、Apacheは起動しません。それは明らかにサイトで与えられています。

http://in3.php.net/manual/ja/install.windows .manual.php

1
追加された
PHP 5.4はどうですか?それのためのvc6バージョンはありません
追加された 著者 Terix,

php5apache2_4.dll 見つからないの場合:

私の問題はphp5apache2_4.dllがPHP install zipに含まれていなかったことです。これは、PHPの5.4.38のスレッドセーフのバージョンのみが含まれています

http://hindows.php.net/downloads /releases/php-5.4.38-Win32-VC9-x86.zip

0
追加された

ファイルが存在し、Apacheがこのファイルが存在しないというエラーを表示する場合は、Microsoft C ++ Redistributable Packageをインストールしてください。 2008年版、2010年版をインストールする必要があることに注意してください。2010年版だけでなく、両方のパッケージをインストールしてください。

0
追加された

上記の提案は私のために働いたことはありません。私はphp5apache2_2.dllファイルを置き換えてみましたが、すべてを再起動しましたが、同じエラーが発生しました。 Apache、MySQL、PHPをアンインストールし、パス変数を削除してWampServerをインストールしました。すべてが稼働していて、5分以内に稼動していなければなりませんでした。

ちなみに、私はプログラムファイルのフォルダを削除するだけでPHPをアンインストールしました。なぜなら、プログラムの追加と削除で表示されなかったからです。また、アンインストール後にApacheとMySQLの残りのフォルダも削除しました。

0
追加された

私も同様の問題がありました。あなたがApacheを実行している間にhttpd.confファイルを編集してしまうと、YouTubeのチュートリアルをたどった後に見つけました。 最初にApacheをインストールしてから、それをオフにしてから、phpをインストールしてください。次に、httpd.confファイル自体を編集する必要があります。このYouTubeのチュートリアルは私の問題を解決しました。 http://www.youtube.com/watch?v=UKbEzmMliNM それが役に立てば幸い。私はMySQLをインストールして、働いています...しかし、.Net 4 Frameworkをインストールする必要がありました。

0
追加された

私も同じエラーがありました。 私はApacheとPHPのx86バージョンのx64版をインストールしていた。 検索の数が1になった後、私はこれがうまくいかないことを発見しました。

だから私はPHPのx64(threadsafe)バージョンをインストールする必要がありました。 この後Apacheは正常に動作します。 :) お役に立てれば!

0
追加された
PHP - 日本のコミュニティ [ja]
PHP - 日本のコミュニティ [ja]
4 参加者の

このグループではPHPについて話します。 パートナー:kotaeta.com