ホームページ  >  記事  >  バックエンド開発  >  なぜPHP7.3はcurlをサポートしないのですか?どうやって対処すればいいのでしょうか?

なぜPHP7.3はcurlをサポートしないのですか?どうやって対処すればいいのでしょうか?

PHPz
PHPzオリジナル
2023-03-24 17:09:411486ブラウズ

PHP は、強力な機能と使いやすさから Web 開発で広く使用されているよく知られたインターネット プログラミング言語であり、世界中の Web サイトで広く使用されています。しかし、PHP7.3ではcurlなどの一部の共通ツールが正常に使用できないことが判明しました。では、なぜ PHP7.3 はcurlをサポートしないのでしょうか?解決策は何ですか?この記事では、この問題について詳しく説明します。

まず、事実を明確にする必要があります。PHP7.3 では、curl が使用できます。ただし、PHP7.3 をインストールした後、次のエラー メッセージが表示される場合があります。「致命的なエラー: 未定義関数curl_init() への呼び出し」または「cURL 拡張機能がインストールされていません」。このエラー メッセージは、PHP 環境にcurl 拡張機能が欠落していることを示します。

PHP7.3 はカールをサポートしないのはなぜですか? 実際、PHP7.3 の新しいバージョンでは、curl ライブラリが削除され、libcurl に置き換えられました。つまり、PHP7.3 環境では、curl 拡張子の代わりに libcurl 拡張子を使用する必要があります。

libcurl 拡張機能をインストールするにはどうすればよいですか?以下にいくつかの簡単な手順を示します:

1. libcurl ライブラリをダウンロードしてインストールします:

libcurl の公式 Web サイトに移動して、対応する tar パッケージをダウンロードし、任意の場所に解凍します。ディレクトリに移動し、ディレクトリで次のコマンドを実行します:

./configure
make
sudo make install

2. libcurl 拡張機能をインストールします:

PHP 用の libcurl 拡張機能をダウンロードしてインストールします。PECL を使用してインストールできます。次のコマンド:

sudo pecl install curl

This このコマンドは、PECL リポジトリから Curl 拡張機能を自動的にダウンロードしてインストールします。インストールが完了したら、php.ini ファイルに次の行を追加して拡張機能を有効にする必要があります:

extension=curl.so

3. Web サーバーを再起動します:

インストールが完了したら、変更を有効にするには、Web サーバーを再起動する必要があります。

4. 成功したかどうかをテストします:

インストールが完了したら、libcurl 拡張機能が正常にインストールされ有効になっているかどうかをテストする必要があります。ターミナルに次のコマンドを入力します。

php -i | grep -i curl

次のような出力が表示された場合、libcurl 拡張機能は正常にインストールされ、有効になっています。

curl
cURL support => enabled
cURL Information => 7.54.0

これらの簡単な手順は、正常にインストールするのに役立ちます。 PHP7. 3. libcurl 拡張機能をインストールして有効にします。もちろん、問題が発生した場合は、PHP7.3 インストール マニュアルを参照して詳細を確認してください。

一般に、PHP7.3 のカールの問題は非常に簡単に解決できます。新しいバージョンのカール拡張機能を置き換えるには別のライブラリを使用する必要がありますが、インストール マニュアルを検索して読むことで、この問題をすぐに解決できます。最後に、PHP7.3 の libcurl 拡張機能を使用すると、開発やメンテナンスに大きな影響を与えることなく、同じ効果を実現できます。

以上がなぜPHP7.3はcurlをサポートしないのですか?どうやって対処すればいいのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。