As I report this issue, please keep in mind I'm fully aware this may be my lack of knowledge on how composer, php, packages, repo's and laravel works. I'm very new to this and still learning.
I downloaded the demo and also purchased the pro/dashboard package. I was able to get the demo working on my xampp by just dropping it into the htdocs folder and opening localhost. After my purchase, I extracted all the pro and dashboard files into the kool directory where the demo is.
I updated the composer.json file to add the repo and packages (pro, blade and dashboard), added the auth.json file using the license instructions and ran composer update.
I get this error:
Problem 1
- koolreport/excel 10.6.0 requires phpoffice/phpspreadsheet ^1 -> satisfiable by phpoffice/phpspreadsheet[1.0.0, ..., 1.28.0].
- koolreport/pro[6.0.3, ..., 6.0.6] require koolreport/core 6.0.1 -> satisfiable by koolreport/core[6.0.1] from composer repo (https://repo.packagist.org) but koolreport/core is the root package and cannot be modified. See https://getcomposer.org/dep-on-root for details and assistance.
- koolreport/pro[6.0.0, ..., 6.0.2] require koolreport/core 6.0.0 -> satisfiable by koolreport/core[6.0.0] from composer repo (https://repo.packagist.org) but koolreport/core is the root package and cannot be modified. See https://getcomposer.org/dep-on-root for details and assistance.
- koolreport/pro[5.9.0, ..., 5.9.1] require koolreport/core 5.5.0 -> satisfiable by koolreport/core[5.5.0] from composer repo (https://repo.packagist.org) but koolreport/core is the root package and cannot be modified. See https://getcomposer.org/dep-on-root for details and assistance.
- koolreport/pro[5.7.0, ..., 5.7.1] require koolreport/core 5.1.0 -> satisfiable by koolreport/core[5.1.0] from composer repo (https://repo.packagist.org) but koolreport/core is the root package and cannot be modified. See https://getcomposer.org/dep-on-root for details and assistance.
- koolreport/pro 5.16.2 requires koolreport/core 5.6.2 -> satisfiable by koolreport/core[5.6.2] from composer repo (https://repo.packagist.org) but koolreport/core is the root package and cannot be modified. See https://getcomposer.org/dep-on-root for details and assistance.
- koolreport/pro 5.16.1 requires koolreport/core 5.6.1 -> satisfiable by koolreport/core[5.6.1] from composer repo (https://repo.packagist.org) but koolreport/core is the root package and cannot be modified. See https://getcomposer.org/dep-on-root for details and assistance.
- koolreport/pro[5.10.0, ..., 5.16.0] require koolreport/core 5.6.0 -> satisfiable by koolreport/core[5.6.0] from composer repo (https://repo.packagist.org) but koolreport/core is the root package and cannot be modified. See https://getcomposer.org/dep-on-root for details and assistance.
- phpoffice/phpspreadsheet[1.0.0, ..., 1.8.2] require php ^5.6|^7.0 -> your php version (8.1.17) does not satisfy that requirement.
- koolreport/pro 5.0.4 requires koolreport/core 5.0.1 -> satisfiable by koolreport/core[5.0.1] from composer repo (https://repo.packagist.org) but koolreport/core is the root package and cannot be modified. See https://getcomposer.org/dep-on-root for details and assistance.
- koolreport/pro[5.0.0, ..., 5.0.3] require koolreport/core 5.0.0 -> satisfiable by koolreport/core[5.0.0] from composer repo (https://repo.packagist.org) but koolreport/core is the root package and cannot be modified. See https://getcomposer.org/dep-on-root for details and assistance.
- koolreport/pro 4.7.1 requires koolreport/core 4.7.1 -> satisfiable by koolreport/core[4.7.1] from composer repo (https://repo.packagist.org) but koolreport/core is the root package and cannot be modified. See https://getcomposer.org/dep-on-root for details and assistance.
- koolreport/pro 4.7.0 requires koolreport/core 4.7.0 -> satisfiable by koolreport/core[4.7.0] from composer repo (https://repo.packagist.org) but koolreport/core is the root package and cannot be modified. See https://getcomposer.org/dep-on-root for details and assistance.
- koolreport/pro 4.5.1 requires koolreport/core 4.5.1 -> satisfiable by koolreport/core[4.5.1] from composer repo (https://repo.packagist.org) but koolreport/core is the root package and cannot be modified. See https://getcomposer.org/dep-on-root for details and assistance.
- koolreport/pro 4.5.0 requires koolreport/core 4.5.0 -> satisfiable by koolreport/core[4.5.0] from composer repo (https://repo.packagist.org) but koolreport/core is the root package and cannot be modified. See https://getcomposer.org/dep-on-root for details and assistance.
- koolreport/pro[4.3.0, ..., 4.3.2] require koolreport/core 4.3.0 -> satisfiable by koolreport/core[4.3.0] from composer repo (https://repo.packagist.org) but koolreport/core is the root package and cannot be modified. See https://getcomposer.org/dep-on-root for details and assistance.
- koolreport/pro[4.0.0, ..., 4.1.2] require koolreport/core 4.0.0 -> satisfiable by koolreport/core[4.0.0] from composer repo (https://repo.packagist.org) but koolreport/core is the root package and cannot be modified. See https://getcomposer.org/dep-on-root for details and assistance.
- phpoffice/phpspreadsheet[1.9.0, ..., 1.12.0] require php ^7.1 -> your php version (8.1.17) does not satisfy that requirement.
- phpoffice/phpspreadsheet[1.13.0, ..., 1.14.1] require php ^7.2 -> your php version (8.1.17) does not satisfy that requirement.
- phpoffice/phpspreadsheet[1.15.0, ..., 1.17.1] require ext-gd * -> it is missing from your system. Install or enable PHP's gd extension.
- phpoffice/phpspreadsheet[1.18.0, ..., 1.28.0] require ext-fileinfo * -> it is missing from your system. Install or enable PHP's fileinfo extension.
- koolreport/pro 6.2.0 requires koolreport/excel 10.6.0 -> satisfiable by koolreport/excel[10.6.0].
- Root composer.json requires koolreport/pro * -> satisfiable by koolreport/pro[4.0.0, ..., 4.7.1, 5.0.0, ..., 5.16.2, 6.0.0, ..., 6.2.0].
To enable extensions, verify that they are enabled in your .ini files:
- C:\Users\danie\php81\php.ini
You can also run php --ini
in a terminal to see which files are used by PHP in CLI mode.
Alternatively, you can run Composer with --ignore-platform-req=ext-gd --ignore-platform-req=ext-fileinfo
to temporarily ignore these required extensions.