PHP アプリケーションを開発する場合、cURL は、HTTP リクエストやファイルのダウンロードなどのさまざまなネットワーク操作を実行するために使用される非常に一般的なライブラリです。ただし、cURL をインストールして構成するときに、問題が発生することがあります。その 1 つは、cURL 拡張機能を有効にできないことです。この記事では、cURL が起動できない原因として考えられるものをいくつか検討し、いくつかの解決策を紹介します。
原因 1: cURL 拡張機能がインストールされていません
PHP インストールで cURL 拡張機能を有効にする必要があります。 PHP に cURL 拡張機能がインストールされているかどうかを確認するには、次のコマンドを使用します:
php -i | grep -icurl
次の出力が表示される場合は、 cURL 拡張機能がインストールされました 正常にインストールされました。
cURL support => enabled cURL Information => 7.64.0
上記の出力が表示されない場合は、cURL 拡張機能をインストールする必要があります。次のコマンドを使用して cURL 拡張機能をインストールできます:
sudo apt-get install php-curl
(debian および ubuntu)
sudo yum install php- curl
(CentOS)
インストールが完了したら、PHP サービスを再起動するだけです。
原因 2: php.ini ファイルが正しく構成されていません
php.ini ファイルで cURL 拡張機能を有効にする必要があります。 /etc/php.ini
で次の行を探してください:
;extension=curl.so
これを次のように変更してください:
extension=curl.so
次に、変更を保存し、PHP サービスを再起動します。
理由 3: libcurl ライブラリを更新する必要があります
Curl は、HTTP リクエストを行うために使用されるライブラリです。 libcurl ライブラリのバージョンが古すぎると、cURL 拡張機能が正しく動作しない可能性があります。次のコマンドを使用して libcurl を更新できます:
sudo apt-get update && sudo apt-get upgrade libcurl4
##sudo yum update libcurl
以上がPHP cURL アクティベーション失敗の解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。