GNU/Linux >> Linux の 問題 >  >> Linux

致命的なエラー:未定義関数 curl_init() の呼び出し

古いバージョンの Debian と Ubuntu では、PHP 用の Curl 拡張機能をインストールし、Web サーバーを再起動することでこれを解決しました。 Web サーバーが Apache 2 であると仮定します:

sudo apt-get install php5-curl
sudo service apache2 restart

新しいバージョンでは、パッケージ名が変更されています:

sudo apt install php-curl

さらにインストールする必要がある可能性があります:

sudo apt-get install curl libcurl3 libcurl3-dev;

curl はインストールが必要な拡張機能で、PHP のバージョンとは関係ありません。

http://www.php.net/manual/en/curl.setup.php


コメントできるほど評判がありません。 Ubuntu とシンプルなものを使用:

sudo apt-get install php5-curl
sudo /etc/init.d/apache2 restart

うまくいかなかった

何らかの理由で curl.so デフォルトでは選択されていない場所にインストールされました。 extension_dir を確認しました 私のphp.iniで、 curl.so をコピーしました 私の extension_dir

cp /usr/lib/php5/20090626/curl.so  /usr/local/lib/php/extensions/no-debug-non-zts-20090626

これが誰かの役に立てば幸いです。それに応じてパスの場所を調整してください。


Linux
  1. 未定義の関数simplexml_load_file()の呼び出し–PHPエラー[解決済み]

  2. 未定義の関数apc_fetch()の呼び出しを修正する方法–PHPの致命的なエラー[解決済み]

  3. Bash で関数を作成して呼び出す方法

  1. C++ で C 関数を呼び出す方法、C で C++ 関数を呼び出す方法 (C と C++ の混合)

  2. 致命的なエラー:未定義関数 mb_substr() の呼び出しエラー

  3. 読み取り関数呼び出しでタイムアウトを実装するには?

  1. C++ コードから C 関数を呼び出す

  2. 特定のインターフェースで cURL を使用する方法

  3. sudo -i はエラーを返します