私は Apache/PHP Web サーバーのセットアップにまったく慣れていませんが、IT スタッフがセットアップしないため、これを行う必要があります。私はオンラインで見つけることができるすべてを見てきましたが、cURL を Windows Apache の PHP にロードすることはできません。Apache 2.2 をインストールしました。動作します。私は PHP をインストールしましたが、これは機能します。これは、私の php スクリプトが cURL 拡張機能がロードされていることを確認するためにチェックし、私の php エコーがブラウザーに返されるためです。そのための私のコードを以下に示します。
if (!extension_loaded("curl")) {
header('Status: 500', true, 500);
echo 'cURL extension for PHP is not loaded! <br/> Add the following lines to your php.ini file: <br/> extension_dir = "<your-php-install-location>/ext" <br/> extension = php_curl.dll';
return;
}
私は次のことをしました:
- 私はコメントを外しました
extension_dir="c:\php\ext\"
(そして、./ext/
アプローチだけでなく、フォワードスラッシュとバックスラッシュなどを使用して、そのパスのさまざまなバリエーションを試しました)。 - 私は私の中にあることを確認
extension=php_curl.dll
しましたphp.ini
。 - 私のApacheユーザーがPHPフォルダーとすべてのサブフォルダー/ファイルに対する読み取りおよび実行権限を持っていることを確認しました
C:\PHP
パス環境変数にあることを確認しました。- ここで提案を試しました: php_curl をロードできませんでした、およびここ: php.ini の変更時に PHP cURL がロードされません。
何も機能していません。Windows Server 2003 ボックスで実行しています。Apache ログにエラー メッセージが表示されません。私は立ち往生しています。助けてください!ありがとう。
要求された Apache ログ情報の追加:
[Tue Aug 14 14:38:22 2012] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
[Tue Aug 14 14:38:23 2012] [notice] Apache/2.2.22 (Win32) PHP/5.2.17 mod_ssl/2.2.22 OpenSSL/0.9.8t configured -- resuming normal operations
[Tue Aug 14 14:38:23 2012] [notice] Server built: Jan 28 2012 11:16:39
[Tue Aug 14 14:38:23 2012] [notice] Parent: Created child process 5616
[Tue Aug 14 14:38:24 2012] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
[Tue Aug 14 14:38:25 2012] [notice] Child 5616: Child process is running
[Tue Aug 14 14:38:25 2012] [notice] Child 5616: Acquired the start mutex.
[Tue Aug 14 14:38:25 2012] [notice] Child 5616: Starting 64 worker threads.
[Tue Aug 14 14:38:25 2012] [notice] Child 5616: Starting thread to listen on port 8080.