5

継承したサーバーで PHP を使用して CURL を動作させるのに問題がありました。

これまでのところ、行のコメントを外してextension=php_curl.dllApacheを再起動することにより、php.iniで拡張機能を有効にしました。

ただし、PHP の起動時に次のエラーが表示されるようになりました。

PHP Warning: PHP Startup: Unable to load dynamic library '/opt/local/lib/php/extensions/php_curl.dll

php_curl.dll ファイルは前述のディレクトリに存在せず、正規にダウンロードできる場所が見つかりません (PHP または Curl には含まれていないようです)。


更新ここ
の回答で提供されている手順に従って、新しい php_curl.so ファイルをコンパイルし、拡張ディレクトリにインストールすることができました。

フランソワ・デシェーヌに称賛を!

curl.so (php_curl.dll) モジュールを最初からコンパイルするには:

  1. ご使用のバージョンの PHP の新しいコピーをダウンロードして展開します。
  2. ターミナル ウィンドウを開き、curl ディレクトリに移動します (タイプcd php-5.3.3/ext/curl/)。
  3. タイプしphpizeます。
  4. タイプし./configureます。
  5. タイプしmakeます。
  6. タイプしsudo make installます。
  7. extension=curl.sophp.ini でコメントを外します。

また、プロセスを開始する前に、拡張機能がコメントアウトされていることを確認する必要があります。そうしないと、モジュールが既に存在するというエラーが表示される場合があります。


4

3 に答える 3

2

次の URL を使用して「ポート」をダウンロードし、インストールします。

http://www.macports.org/install.php

さまざまなバージョンがあり、Mac バージョン用のインストール パックを 1 つ選択できます。

インストール後、ターミナルを開き、次のコマンドを入力して直接インストールします。

$ sudo port install php5-curl 

それ以外の場合 - 入力するだけでポート端末にログイン

$ sudo port

とタイプ

> install php5-curl

すべての依存関係をインストールするのに数分かかり、最終的に次のメッセージが表示されます

--->  No broken files found.
于 2014-06-19T02:28:18.330 に答える
1

こちらの回答で提供されている手順に従って、新しい php_curl.so ファイルをコンパイルし、拡張ディレクトリにインストールすることができました。

フランソワ・デシェーヌに称賛を!

curl.so (php_curl.dll) モジュールを最初からコンパイルするには:

  1. ご使用のバージョンの PHP の新しいコピーをダウンロードして展開します。
  2. ターミナル ウィンドウを開き、curl ディレクトリに移動します (タイプcd php-5.3.3/ext/curl/)。
  3. タイプしphpizeます。
  4. タイプし./configureます。
  5. タイプしmakeます。
  6. タイプしsudo make installます。
  7. extension=curl.sophp.ini でコメントを外します。

また、プロセスを開始する前に、拡張機能がコメントアウトされていることを確認する必要があります。そうしないと、モジュールが既に存在するというエラーが表示される場合があります。

于 2012-07-06T01:27:50.453 に答える