LaravelのController内でcurl_init()を呼び出すとエラーになる
エラー内容
Error
Call to undefined function App\Http\Controllers\curl_init()
原因
php.iniのcurlが有効になっていない
解決策
php.iniのcurlを有効にする
php.iniがどこにあるか探す
下記コマンドを実行すると、現在のディレクトリにphpinfo.txtが作られある
php -i > phpinfo.txt
phpinfo.txtを開き、
Loaded Configuration File =>
を探す
ここにphp.iniがどこにあるかが記載されている。自分の場合は
Loaded Configuration File => C:\tools\php80\php.ini
chocolatey経由でphpをインストールした場合はC直下にtoolsが作られ、そこに入っていると思われます。
extension=curlを有効にする
php.iniを開き、extension=curlで検索して、コメントアウトを外す。