ホームページ  >  に質問  >  本文

PHP 拡張子 ext-curl* がシステムにありません。 PHP のカール拡張機能をインストールまたは有効にしてください。すでにマシンにインストールされているにもかかわらず

先ほど、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粉141911244P粉141911244260日前534

全員に返信(1)返信します

  • P粉659516906

    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

    返事
    0
  • キャンセル返事