PHPでcurl関数を呼び出せないときの対処法

PHPからcurl関数を使おうとしたらエラーが。

こんなことで、1時間ほど悩んでしまったのでメモ書き。

 

teratermで

curl --version

 

を実行したら、ちゃんと表示されるのに...。

 

ググっていると、php.iniに

extension=php_curl.dll

 

の一文を追加すると良いという記事が大量に出てきたため、試してみるも、呼び出せず。

 

PHPから

var_dump(extension_loaded('curl'));

 

を実行しても結果はfalse。

 

そもそも、php_curl.dllは存在しているのか?と思い、検索してみる。

find / -name php_curl.dll 2>/dev/null

 

存在していなかった...。

 

extensionで書くといえば、今まで拡張子が.soになっているものばかりだったので、もしやと思い検索してみる。

find / -name php_curl.so 2>/dev/null

 

あった。

ということは、php.iniに

extension=php_curl.so

 

を記述してみる。

無事、動きました。

 

コメントを残す

CAPTCHA