ホームページ >バックエンド開発 >PHPチュートリアル >私のApache2.4.3が「php5apache2_4.dllをサーバーにロードできません」というエラーで起動した理由を知っている人はいますか?
私が使用するソフトウェアは次のとおりです:
httpd-2.4.3-win32.zip
php-5.4.9-Win32-VC9-x86.zip
php5apache2_4.dll-php-5.4-win32.zip php5apache2_4 の PHP 5.4.9。 dll をフォルダー内に追加します
設定については、この記事を参照してください http://deloz.net/1000000568.html
Microsoft Visual C++ 2010 SP1 再頒布可能パッケージ (x86) パッチもインストールされます
問題は、Apache を起動すると、Cannot と報告されることです。 php5apache2_4.dll をサーバーエラーにロード
httpd.conf ファイルの LoadModule php5_module "d:/php/ext/php5apache2_4.dll"
に # を追加すると、Apache は起動しますが、php は実行されません。
d:/php/ext/php5apache2_4.dll
本当に存在しますか?
この php5apache2_4.dll-php-5.4-win32.zip は何を意味しますか?
d:/php/ext/php5apache2_4.dll は本物で、php5apache2_4.dll-php-5.4-win32.zip は、現在 php が VC9 バージョンを提供していないため、Apache 用の DLL であり、おそらくこれを意味します。
先ほど間違えました。現在、PHP は VC6 バージョンを提供していません。解決策を考えてください。
ここにアクセスしてください http://windows.php.net/download/#php-5.4
この列の下
VC9 x86 Thread Safe (2012-Nov-21 21:22:38)
Zip [22.32MB ]これをダウンロードします
sha1: 84aa190dc73605c22045e8e2f2281908478076e4
そこからダウンロードしました Zip [22.32MB] でダウンロードしたファイル名は php-5.4.9-Win32-VC9-x86.zip です。
LoadFile php5ts.dll が前にありますか?
いいえ、どうやってロードしますか? 上記の記事に従って設定しましたが、その記事が正しいかどうかはわかりません。
##################### PHP コンテンツの開始 ####################### # #####
#PH5 に構成ファイル PHP.ini を提供するように PHPRC 変数を設定します。そのため、%SystemRoot% に移動して php.ini を見つける必要はありません
SetEnv PHPRC ".../PHP5/"
PHPINIDir ".../PHP5/php.ini"
#Apache と IIS の両方が依存する必要があるリンク ライブラリである php5ts.dll をロードします
LoadFile ".../PHP5/php5ts.dll"
#Load php5 apache モジュール
LoadModule php5_module ".../PHP5/php5apache2_4.dll"
#互換性のために php3 および php4 タイプを追加
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4
###################PHP コンテンツの終わり ############ ## ###############
LoadFile "d:/php/php5ts.dll" (この文を追加した後、コンピューターを再起動しても Apache は起動できません)
LoadModule php5_module " d: /php/ext/php5apache2_4.dll"
PHPIniDir "d:/php/"
Apache を書く方法も見つけました
LoadFile "d:/php/php5ts.dll"
#LoadModule php5_module " d:/php/ ext/php5apache2_4.dll"
#PHPIniDir "d:/php/"
私の記憶では、php 独自の Apache DLL を使用するだけで済みます。これは ts バージョンであることに注意してください。
php.ini を確認してください。エラーが発生した場合は、まず不要な DLL をコメントアウトして、1 つずつテストを開始してください
(DOS ウィンドウで php を直接実行できます。そうすると、ini 内の項目が古いというメッセージが表示されます)
さらに、一部のモジュール DLL は関連しています。 、そして mb が前に必要なようです
ほとんど忘れていましたが、基本的に設定ファイルを保存するだけで、再インストールも非常に便利です、とにかくすべて緑色です
php5.3より前のバージョンのようです。 php 独自の apache dll を使用できます。その後、公式 Web サイトには VC6 バージョンがないため、PHP 独自のバージョンは使用できません。現在のテスト構成では、Apache の LoadFile コマンドが無効で、DLL をどのディスクフォルダに置いても読み込むことができません。
php-5.4.9-Win32-VC9-x86.zip は php5apache2_4.dll を提供しますか
php5apache2_2.dll と php5apache2_3.dll のみが提供されます
php5apache2_4.dll を検索しました
この http に従って実行したと思います: //www.cnblogs.com/cxybjfu/archive/2012/10/09/2716880.html
私は非公式の apache と php5apache2_4.dll を使用しています
当然のことですが、結果についてはあなたが責任を負います
の表現には多くの間違いがありますVC9 でコンパイルされた PHP を使用する場合は、VC9 でコンパイルされた Apache を使用する必要があります
私は VC6 の Apache 2.2 と VC9 の php5.3 および php5.4 を使用します
ついに apache2.4 が起動しました。ファイル Microsoft Visual C++ 2008 再頒布可能パッケージ (x86) をダウンロードします。アドレスは http://www.microsoft.com/en-us/download/details.aspx?id=29 です。 Microsoft Visual C++ 2010 SP1 再頒布可能パッケージ (x86) を間違ってダウンロードしたようです。皆さん、ご協力ありがとうございました!
…
言葉が出ません。これが問題です。システムをインストールしたときに、VC のすべてのバージョンをインストールしました
公式にダウンロードされたすべての PHP パッケージが圧縮されているのはなぜですか?インストールされていない?私もこの友人の問題に遭遇しました。PHP には php5apache2_4.dll しかありませんが、php5apache2_2.dll はありません。何のつながりもありません。
まず、php ディレクトリ内の php.exe ファイルを手動で実行します。vc のサポートが必要です。vc がインストールされていない場合は、vc をインストールすると問題が解決するというメッセージが表示されます。 vc11 関連コンポーネントをインストールするには、http://www.microsoft.com/zh-CN/download/details.aspx?id=30679 にアクセスしてください。 ダウンロード
エラーが報告されなくなったら、http.conf ファイルを設定し、php5apache2_4.dll をロードします。 (これは、appache の 2.4 バージョンを表します)。2.2 apache を使用して 2.4 サポート ファイルをロードすると、次のエラー メッセージが報告されます: php5apache2_4.dll をサーバーにロードできません
LoadModule php5_module "d:/php/php5apache2_4.dll"
PHPIniDir "d:/php/"
この問題が発生し、2.2 Apache を使用して 2.4 ファイルをロードしました。Apache を 2.4 にアップグレードした後、問題は解決しました
http://www.apachelounge.com/download/ apache2.4 バージョンのダウンロード アドレス