App version: Matomo 5.1.1
PHP version: 8.3.11
I followed the instructions for setting up & configuring MySQL, PHP, & IIS on a Windows Server.
I extracted all the files from matomo.zip into C:\inetpub\wwwroot
I updated permissions so that the “IIS AppPool\DefaultAppPool” account has read/write access to the entire wwwroot folder and its subfolders, including the config folder, as you can see from the results of the System Check:
Directories with write access:
$DOC_ROOT\tmp
$DOC_ROOT\tmp\assets
$DOC_ROOT\tmp\cache
$DOC_ROOT\tmp\climulti
$DOC_ROOT\tmp\latest
$DOC_ROOT\tmp\logs
$DOC_ROOT\tmp\sessions
$DOC_ROOT\tmp\tcpdf
$DOC_ROOT\tmp\templates_c
$DOC_ROOT\config
The problem I am running into is that when I run the System Check, I am unable to proceed because I get the error “Could not initialize HTTPS. Connections to matomo.org use HTTPS by default for security. Please make sure that HTTPS works on your environment or enable the option force_matomo_http_request
.” But I cannot enable that option because the config.ini.php file does not exist in the “C:\inetpub\wwwroot\config” directory.
Please let me know if I am doing something wrong or if there is a way to get past this so I can finish the setup.