L'extension PHP ext-curl* est manquante sur votre système. Veuillez installer ou activer l'extension curl de PHP. Même s'il est déjà installé sur ma machine
P粉141911244
P粉141911244 2024-02-25 21:43:04
0
1
541

Je viens d'essayer d'exécuter la commande composer install pour le projet laravel. J'ai toutes ces extensions PHP dans mon répertoire C:xamppphpext, mais l'erreur s'affiche toujours comme ceci :

PS C:\Users\user\Documents\Test Real\Hantech\OceanAMS> composer install
You are running Composer with SSL/TLS protection disabled.
Installing dependencies from lock file (including require-dev)
Verifying lock file contents can be installed on current platform.
Your lock file does not contain a compatible set of packages. Please run composer update.

  Problem 1
    - Root composer.json requires PHP extension ext-curl * but it is missing from your system. Install or enable PHP's curl extension.
  Problem 2
    - Root composer.json requires PHP extension ext-fileinfo * but it is missing from your system. Install or enable PHP's fileinfo extension.
  Problem 3
    - defuse/php-encryption is locked to version v2.3.1 and an update of this package was not requested.
    - defuse/php-encryption v2.3.1 requires ext-openssl * -> it is missing from your system. Install or enable PHP's openssl extension.
  Problem 4
    - eduardokum/laravel-mail-auto-embed is locked to version 1.0.7 and an update of this package was not requested.
    - eduardokum/laravel-mail-auto-embed 1.0.7 requires ext-curl * -> it is missing from your system. Install or enable PHP's curl extension.
  Problem 5
    - facade/ignition is locked to version 2.17.6 and an update of this package was not requested.
    - facade/ignition 2.17.6 requires ext-curl * -> it is missing from your system. Install or enable PHP's curl extension.
  Problem 6
    - intervention/image is locked to version 2.7.2 and an update of this package was not requested.
    - intervention/image 2.7.2 requires ext-fileinfo * -> it is missing from your system. Install or enable PHP's fileinfo extension.
  Problem 7
    - laravel/framework is locked to version v8.83.22 and an update of this package was not requested.
    - laravel/framework v8.83.22 requires ext-openssl * -> it is missing from your system. Install or enable PHP's openssl extension.
  Problem 8
    - lcobucci/jwt is locked to version 4.1.5 and an update of this package was not requested.
    - lcobucci/jwt 4.1.5 requires ext-openssl * -> it is missing from your system. Install or enable PHP's openssl extension.
  Problem 9
    - league/flysystem is locked to version 1.1.9 and an update of this package was not requested.
    - league/flysystem 1.1.9 requires ext-fileinfo * -> it is missing from your system. Install or enable PHP's fileinfo extension.
  Problem 10
    - league/mime-type-detection is locked to version 1.11.0 and an update of this package was not requested.
    - league/mime-type-detection 1.11.0 requires ext-fileinfo * -> it is missing from your system. Install or enable PHP's fileinfo extension.
  Problem 11
    - league/oauth1-client is locked to version v1.10.1 and an update of this package was not requested.
    - league/oauth1-client v1.10.1 requires ext-openssl * -> it is missing from your system. Install or enable PHP's openssl extension.
  Problem 12
    - league/oauth2-server is locked to version 8.3.5 and an update of this package was not requested.
    - league/oauth2-server 8.3.5 requires ext-openssl * -> it is missing from your system. Install or enable PHP's openssl extension.
  Problem 13
    - phpoffice/phpspreadsheet is locked to version 1.24.1 and an update of this package was not requested.
    - phpoffice/phpspreadsheet 1.24.1 requires ext-fileinfo * -> it is missing from your system. Install or enable PHP's fileinfo extension.
  Problem 14
    - robrichards/xmlseclibs is locked to version 3.1.1 and an update of this package was not requested.
    - robrichards/xmlseclibs 3.1.1 requires ext-openssl * -> it is missing from your system. Install or enable PHP's openssl extension.
  Problem 15
    - rollbar/rollbar is locked to version v2.1.0 and an update of this package was not requested.
    - rollbar/rollbar v2.1.0 requires ext-curl * -> it is missing from your system. Install or enable PHP's curl extension.
  Problem 16
    - tecnickcom/tc-lib-barcode is locked to version 1.17.14 and an update of this package was not requested.
    - tecnickcom/tc-lib-barcode 1.17.14 requires ext-gd * -> it is missing from your system. Install or enable PHP's gd extension.
  Problem 17
    - composer/ca-bundle is locked to version 1.3.5 and an update of this package was not requested.
    - composer/ca-bundle 1.3.5 requires ext-openssl * -> it is missing from your system. Install or enable PHP's openssl extension.
  Problem 18
    - php-webdriver/webdriver is locked to version 1.12.1 and an update of this package was not requested.
    - php-webdriver/webdriver 1.12.1 requires ext-curl * -> it is missing from your system. Install or enable PHP's curl extension.
  Problem 19
    - laravel/framework v8.83.22 requires ext-openssl * -> it is missing from your system. Install or enable PHP's openssl extension.
    - nunomaduro/larastan 1.0.4 requires illuminate/console ^6.0 || ^7.0 || ^8.0 || ^9.0 -> satisfiable by laravel/framework[v8.83.22].
    - nunomaduro/larastan is locked to version 1.0.4 and an update of this package was not requested.

J'ai également confirmé que curl est activé sur mon système en regardant http://localhost/dashboard/phpinfo.php sur ma machine.

Ma machine est : Gagnez 10 64 bits PHP version 8.0.28 Composer Version 2.6.1

P粉141911244
P粉141911244

répondre à tous(1)
P粉659516906

J'ai donc trouvé ma propre solution pour pouvoir installer PHP en utilisant un module non thread-safe, ce qui posait des problèmes car selon cette réponse, il est dit que si vous installez PHP en tant que module Apache dans MPM (modèle multitraitement) fonctionnel Ensuite, vous devez utiliser thread-safe .

Vous pouvez vérifier si php sur votre machine utilise thread-safe ou non-thread-safe en exécutant php -v, il vous le dira à la fin de la version php. Si c'est le cas (ZTS), cela signifie qu'il a été construit avec le support thread-safe (ZTS), mais s'il est non-thread-safe (NTS), cela signifie qu'il n'est pas thread-safe.

Voici un exemple :

  • Thread safe
    PHP 8.0.25 (cli) (Build : 2022-10-25 10:49:29) (ZTS Visual C++ 2019 x64) Copyright (c) Groupe PHP Zend Engine v4.0.25, Copyright (c) Zend Technologies

  • Non thread-safe
    PHP 8.0.25 (cli) (Build : 2022-10-25 10:49:29) (TS Visual C++ 2019 x64) Copyright (c) Groupe PHP Zend Engine v4.0.25, Copyright (c) Zend Technologies

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal