Windows system >> Windowsの知識 >  >> コンピュータソフトウェアのチュートリアル >> サーバー技術 >> サーバーについて >> APMServが「Apacheの起動に失敗しました。関連する設定を確認してください」という解決策

APMServが「Apacheの起動に失敗しました。関連する設定を確認してください」という解決策

  

解決策の1つ:証明書を使用しない場合は左下隅にSSLを接続し、証明書を削除する。 。証明書フックSSLをインストールすることも可能です。

解決策2:SSLを無効にする方法を読みましたが、解決できません。その後、私はChakabaに行きましたが、設定が表示されていませんでしたが、APM独自のソフトウェア競合解決機能を使用しても、実行後も問題は解決しません。 APMが置かれているフォルダの親フォルダが中国語で、それに影響を及ぼしているか、再構築を削除しているかどうかを疑います。オプション内のオペレーティングシステム "設定 - 管理ツール - サービス"をチェックし、Telnetオプションが禁止されている、これはセキュリティの問題を心配した後XPをインストールすると考えられるので、リモートコラボレーションをオフにする、それはTelnetと推定されるこの機能は禁止されていますので、手動で開くように設定してください。 Telnetを起動した後、APMServ5.2.0を起動します。これは正常な場合があります。

解決策3:デバッグ中に仮想ホストと仮想ディレクトリを追加するとき、APMServの再起動に問題があることを突然見つけたのですが、いつもApacheを読み込むことができません。私はこの質問を考えました。フォーラムを見て、頻繁にAPMAervを再起動しないように提案があるので、アンインストール、シャットダウンします。しばらくして、私はAPMServを起動して、それが正常であるとわかりました。さらに、昨日設定されたTelnetは実際には手動で起動されたのではないことがわかりました。結論:1、昨日の調整TELNETは開始との関係を持っていますが、昨日の投稿は正確ではありませんが、今日は関係ありません、理由は明らかではない;(今日のリモートコラボレーションを開くために、関連する)2、APMServは頻繁にシャットダウンし始めもないわかりました、負荷を異常にさせることは容易です。

解決策4:中国語のディレクトリにインストールされている場合、このプログラムは中国語のディレクトリを使用できません。ある場合は、それを削除してリロードします。

解決方法5:1. PHPのインストールディレクトリをシステム環境変数に設定します。[マイコンピュータ] - [プロパティ] - [詳細] - [']を右クリックします。;環境変数 - システム変数 - パスを変更し、さらに "D:\\ APMServ5.2.6 \\ PHP; D:\\ APMServ5.2.6 \\ PHP \\ ext \\"を追加します。英語のセミコロンに注意してください;同時に、 "D:\\ APMServ5.2.6 \\ PHP; D:\\ APMServ5.2.6 \\ PHP \\ ext"は私のインストールパスです。パスを変更することを忘れないでください。 2.必要なDLLをオペレーティングシステムのSystem32フォルダにコピーします。つまり、PHPおよびPHP \\ ext下の.dllファイルをC:\\ WINDOWS \\ system32フォルダにコピーします。

解決策6:上記の5つの方法は解決できず、php.iniのextension_dir設定は正しいかどうかにかかわらず、PHPがローカルにインストールされている可能性があります。 Windows PATH変数またはC:\\ WINDOWS \\ system32にコピーされたdllファイルが最初にApacheによってロードされ、ロードされるべきAPACHEディレクトリ内のdllはロードされません注:dllファイルをロードする順序はシステム環境変数PATHによって指定されます。ディレクトリの順序は通常、%SystemRoot%\\ system32;%SystemRoot%です。Apache+ PHPのインストール時にエラーが発生した場合、 "ダイナミックライブラリをロードできません"というエラーが表示されますが、設定ファイルは正しいです。現在のPHPバージョンが使用する必要があるdllのバージョンが異なる場合、同じ名前のファイルはありません。

解決方法7:上記の6つの方法に従って変更してから再試行し、試して変更し、まだn回実行されていない場合は、[Apacheの設定(A) - 実行中のログを表示](E)をクリックします。 PHP警告:[eAccelerator]この" eAccelerator"のビルドは、PHPバージョン5.2.6用にコンパイルされたもので、ご使用のPHPバージョン(5.2.9)用に再構築するか、コンパイル済みのバイナリをダウンロードしてください。 0行目PHP致命的エラー:0行目でeAcceleratorモジュールをUnknownで起動できません。

上記のログから、phpバージョンの理由を明確に判断できます。 PHPのバージョン(5.2.6)は変わらないので、問題はeAcceleratorのバージョンが5.2.9でコンパイルされていることです。

D:\\ APMServ5.2.6 \\ Zend \\ eAcceleratorフォルダを開くと、eAccelerator.dllファイルが表示されるので、フォルダD:\\ APMServ5.2.6 \\ PHPでeAcceleratorを含むキーワードを検索します。 php.iniにのみeAccelerator.dllへの参照が含まれていることがわかります。 http://www.sitebuddy.com/PHP/Accelerators/eAccelerator_windows_binaries_builds、PHP 5.2.9用のeAccelerator 0953をダウンロードするように注意してください。ファイルを間違えて、それをD:\\ APMServ5.2.6 \\ Zend \\ eAcceleratorフォルダに直接入れてから、php.iniファイルに移動して[eaccelerator] zend_extension_ts =" D:/APMServ5.2.6/zend/eAccelerator/に移動します。 eAccelerator.dll "は[eaccelerator] zend_extension_ts ="に変更されます。D:/APMServ5.2.6/zend/eAccelerator/eAccelerator0953_5.2.9.dll"それは問題ありません。注意:上記の関連パスは、AMPServの独自の解凍に従って設定されます。パス、使用されているシステムはWindows 2003サーバーです。

-----------私は素敵な仕切りです-----------

さて、APMServ5.2.6デフォルトのMySQLインストールrootアカウントのパスワードは空です。これは非常に安全ではないため変更する必要があります。

起動 - 実行 - cmdを入力してD:\\ APMServ5.2.6 \\ MySQL5.1 \\ bin> mysql -u root mysql mysql>ユーザーの更新SET = PASSWORD( '新しいパスワード')WHERE user = 'root '; mysql> FLUSH PRIVILEGES;

Copyright © Windowsの知識 All Rights Reserved