
Apache サーバー (PHP および cURL 拡張機能付き) を起動しようとすると、次のように表示されます。
Apache2.2 サービスを再起動しています。 Apache2.2サービスの開始 Apache2.2 サービスが実行されています。 ServerNameに192.168.1.8を使用して、サーバーの完全修飾ドメイン名を取得します。 [2010 年 9 月 7 日火曜日 14:30:57] [警告] pid ファイル C:/Program Files (x86)/Apache Software Foundation/Apache2.2/logs/httpd.pid が上書きされました -- 前回の Apache 実行の不正シャットダウンですか?
(4 行目は "Determine" という行で始まるはずだと思いますが、おそらく競合状態です。)
その後、終了します (再試行すると、同じ「unclean」メッセージが表示されます)。php.ini で をコメント アウトするとextension=php_curl.dll
、httpd.exe は再び動作します。PHP エラー ログは空です。
php-cli を実行すると cURL は正常に機能するので、これは私が何も知らない舞台裏の何らかの魔法によって発生しているに違いありません。
提案はありますか? 何らかの方法でさらに情報を取得できますか? ありがとうございます!
編集:Apache + PHP は cURL がなくても問題なく動作します。
答え1
間違った PHP バージョンを使用している可能性があります:
どのバージョンを選択すればよいですか?
apache.orgのApache 1またはApache2でPHPを使用している場合は、PHPのVC6バージョンを使用する必要があります。
まず、VC6(スレッドセーフ)を使用していることを確認して問題が解決するかどうかを確認してください。または、現在のApache、PHP、MySQLを削除してインストールしてください。Zend サーバー CE。
答え2
非本番サーバーには思えます。XAMPP または WAMPP をインストールできます。すべての拡張機能がすぐに使える状態で既に機能しています。サーバー設定で時間を無駄にする必要はありません。