先ほど、laravel プロジェクトに対して composer install コマンドを実行してみました。これらの PHP 拡張機能はすべて C:\xampp\php\ext ディレクトリにありますが、依然としてエラーが表示されます:
リーリー また、マシンの http://localhost/dashboard/phpinfo.php
を見ると、自分のシステムでカールが有効になっていることがわかります。
私のマシンは次のとおりです: Win 10 64ビット PHP バージョン 8.0.28 Composer バージョン 2.6.1
P粉6595169062024-02-26 16:01:38
そこで、非スレッドセーフを使用して PHP をインストールできるように独自の解決策を見つけました。これは、この 回答 , によると、PHP をApache モジュール 動作する MPM (Multiple Processing Model) では、スレッド セーフな を使用する必要があります。
php -v を実行すると、マシン上の php がスレッドセーフか非スレッドセーフかを確認できます。php バージョンの最後に表示されます。 (ZTS) の場合は、スレッド セーフ (ZTS) サポートを使用してビルドされたことを意味しますが、非スレッド セーフ (NTS) の場合は、スレッド セーフではないことを意味します。
次に例を示します。
スレッドの安全性
PHP 8.0.25 (cli) (ビルド: 2022-10-25 10:49:29) (ZTS Visual C 2019 x64)
Copyright (c) PHPグループ
Zend エンジン v4.0.25、著作権 (c) Zend Technologies
非スレッド セーフティ
PHP 8.0.25 (cli) (ビルド: 2022-10-25 10:49:29) (TS Visual C 2019 x64)
Copyright (c) PHPグループ
Zend エンジン v4.0.25、著作権 (c) Zend Technologies