PHP Startup: unable to load dynamic library ‘curl’…というエラーが出た時に対処したこと
php -v
をしたらPHP Startup: Unable to load dynamic library 'curl'....
とエラーが出たのでその時の対処したことをここに載せておきます。
エラー内容
php -v
したら下記のエラーが表示されました。
PHP Warning: PHP Startup: Unable to load dynamic library 'curl' (tried: /usr/local/lib/php/pecl/20210902/curl (dlopen(/usr/local/lib/php/pecl/20210902/curl, 0x0009): tried: '/usr/local/lib/php/pecl/20210902/curl' (no such file)), /usr/local/lib/php/pecl/20210902/curl.so (dlopen(/usr/local/lib/php/pecl/20210902/curl.so, 0x0009): tried: '/usr/local/lib/php/pecl/20210902/curl.so' (no such file))) in Unknown on line 0
Warning: PHP Startup: Unable to load dynamic library 'curl' (tried: /usr/local/lib/php/pecl/20210902/curl (dlopen(/usr/local/lib/php/pecl/20210902/curl, 0x0009): tried: '/usr/local/lib/php/pecl/20210902/curl' (no such file)), /usr/local/lib/php/pecl/20210902/curl.so (dlopen(/usr/local/lib/php/pecl/20210902/curl.so, 0x0009): tried: '/usr/local/lib/php/pecl/20210902/curl.so' (no such file))) in Unknown on line 0
PHP 8.1.7 (cli) (built: Jun 9 2022 14:21:07) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.7, Copyright (c) Zend Technologies
with Zend OPcache v8.1.7, Copyright (c), by Zend Technologies
- Unable to load dynamic library‥存在しないライブラリを読み込もうとしている。
- (No such file)‥ファイルがありません。とのこと。おそらくpath設定が間違っているのであろう。
一応、phpのバーションは確認できた。
対処したこと
対処したことは下記のディレクトリにあるphp.iniファイルにあるextension=curl
をコメントアウトしたら上記のエラー内容が消えました。
/usr/local/etc/php/8.1/php.ini
ファイルを開くとextension=curl
があるのでそちらをコメントする
extension=curl
↓
;extension=curl