前提・実現したいこと
macでLaravelの学習をしています。
教材にはこちらの動画コンテンツを利用しています。
Laravel入門 #06:SQLiteに Laravelからアクセスしよう
動画の通りに進めていき、visual studio codeにSQliteをインストールし、
LaravelからSQliteにアクセスが可能となりました。
しかし、php.iniを開いてextension=pdo_sqliteの先頭の「;」を削除してから
ターミナルでphpコマンドを実行すると以下のエラーが出ます。
発生している問題・エラーメッセージ
PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_sqlite' (tried: /usr/local/lib/php/pecl/20190902/pdo_sqlite (dlopen(/usr/local/lib/php/pecl/20190902/pdo_sqlite, 9): image not found), /usr/local/lib/php/pecl/20190902/pdo_sqlite.so (dlopen(/usr/local/lib/php/pecl/20190902/pdo_sqlite.so, 9): image not found)) in Unknown on line 0 Warning: PHP Startup: Unable to load dynamic library 'pdo_sqlite' (tried: /usr/local/lib/php/pecl/20190902/pdo_sqlite (dlopen(/usr/local/lib/php/pecl/20190902/pdo_sqlite, 9): image not found), /usr/local/lib/php/pecl/20190902/pdo_sqlite.so (dlopen(/usr/local/lib/php/pecl/20190902/pdo_sqlite.so, 9): image not found)) in Unknown on line 0
試したこと
PHPの「Unable to load dynamic library」を解消する方法
上記のサイトを読んでみたのですが、先にあげた動画内の情報(;を削除する)と逆の解決方法を提示されているようで自分の環境ではなにが原因でエラーになっているのか理解が追いつきません。
PHP WarningとWarningの2種類のエラーが出ている原因も不明です。
補足情報(FW/ツールのバージョンなど)
php.iniの場所は/usr/local/etc/php/7.4/php.iniとなっています。
回答1件
あなたの回答
tips
プレビュー