最近、PHP ウェブサイトをいくつか構築する予定だったので、自分のコンピュータに PHP サーバーをインストールする必要がありました。長い間 PHP、Apache、mysql に触れていなかったので、怠惰でソフトウェア スイートをダウンロードしただけでした。 appserv と呼ばれます。php、mysql、apache、zend、および phpmyadmin ソフトウェアをマシンに一度にインストールするのは非常に便利です。詳細については、彼の Web サイトにアクセスしてください。これらはすべてインストールされており、ソフトウェアと同様に使用できるようになりましたが、今回は最初に
AppServ 2.5.3 バージョンをダウンロードしました。私のシステムは Win XP SP2 バージョン
# PHP 5.0 です。 3
# Apache 2.0.52
# MySQL 4.1.8
# Zend Optimizer 2.5.7
# phpMyAdmin 2.6.1-rc2
インストール後、ハードディスクのライトが激しく点滅し、コンピューターが非常に遅くなる可能性があることがわかりました。プロセスを確認すると、Apache のプロセスが 2 つあり、そのうちの 1 つが時々飛び出してきて、強制的に停止するしかありませんでした。 apache2.0 と XP システムの間の競合だと考えたので、AppServ 2.4.3
# PHP 4.3.10
# Apache 1.3.33
# MySQL 4.1.8
# Zend Optimizer 2.5.7
# phpMyAdmin 2.6 をダウンロードしました.1-rc2
インストール後、ログ ファイルを確認すると、
error.log:
[Sat Aug 06 22:47:12 2005] [crit] (10022) 無効な引数が表示されました。供給されました。 : setup_inherited_listeners: WSASocket は継承されたソケットを開くことができませんでした。
そこで Google で検索したところ、「Win[sp2] で Apache が正常に動作しない場合の解決策」という記事を見つけました
http://blog.chinaunix.net/article.php? =8054 Quote
Apache SP2 Start CPU setup_inherited_listeners
システム: Windows[sp2]
-------------------------------- ------------------
ソフトウェア: Apache 1.3*
現象: サービスを開始すると「開始後にサービスが自動的に終了しました...」と報告され、起動できません
エラーログ:
[Mon Jul 18 12:48:24 2005] [crit] (10022) 無効な引数が指定されました。 : setup_inherited_listeners: WSASocket は継承されたソケットを開けませんでした。
---------------------------------------------- -------- -------------------------------------- -------- ---------------------
使用ソフト:Apache 2.0.※
現象:正常に起動できるが、かなりの負荷がかかる(サブルーチンの実行を試行し続けるため) プロセス、タスクマネージャーに 2 つの Apache プロセスが頻繁に表示されるのがわかります) 127.0.0.1 でアクセスしても応答がありません
Errlog:
[Mon Jul 18 04:07:28 2005] [お知らせ] サーバー構築: Feb 10 2005 06: 11:34