web-dev-qa-db-ja.com

アップグレード後にApache phpinfoにcURLとXDebugがありません

Ubuntu 18.04.1 LTSにアップグレードしたばかりで、ローカルのApache2インストールでphpinfo()をインデックスファイルに追加して確認しました。

更新/再起動後、ローカルWordPress管理領域に移動し、プラグインの更新に参加して、次のエラーが表示されました。

Fatal error: Uncaught Error: Call to undefined function curl_init()

私がやったことは次のとおりです。

  1. Phpinfo()をチェックしましたが、curl OR xdebugオプションは表示されません。
  2. /etc/php/7.1/Apache2/php.iniに移動し、次の行extension = php_curl.dllのコメントを外しました。
  3. その後、Apacheを再起動しました。
  4. また、私のphpinfo()は、読み込まれた構成ファイル/etc/php/7.1/Apache2/php.iniを表示し、それが私が編集しているものです。

ただし、WordPressは引き続き以下を報告します:PHP致命的なエラー:未定義関数curl_init()の呼び出し。

私は間違ったiniファイルを編集しなければならないと考えています。

何か案は?私はここで水で死んでいます。 ????

1
sleeper

私はあなたと同じ問題を抱えていましたが、nextcloudを使用していました。悲しいことに、私は書き留めていなかった、何が働いた。 m histfileで検索しました。

これらのいくつかを試して、何が機能したか教えてください:

apt install php-curl
a2dismod php7.0
a2enmod php7.2

それでも機能しない場合は、次の情報を使用できます。

ls /etc/Apache2/mods-enabled/php*

編集

sleeper php7.1のソリューションが見つかりました。使用するphpバージョンを知る必要があります。その後、php7.1-curl(またはご使用のphpのバージョン)をインストールできます。

ソース:unix.stackexchange.com

2
Boba Fit