Installation
Similar to this description, we’re doing an installation of Apache and PHP, this time on Windows 11. Here is a nice tutorial.
We’re also going to install KoolReport in a virtual host setup.
Download
Download Apache
Go here and download the most recent version of Apache 2.5.x Win64.
Create a directory c:\www and extract the content of the Apache zip file into it so that you’ll get a directory c:\www\Apache24\conf.
Download PHP
Go here and download PHP. Look for the VS16 x64 Thread Safe Zip.
Create a directory c:\www\php and extract the content of the PHP zip file into it so that you’ll get a file c:\www\php\php8apache2_4.dll.
Download KoolReport
Download KoolReport from their web site so that you’ll get a file koolreport_pro_6.0.6.zip.
Create a directory c:\www\koolreport and extract the content of the KoolReport zip file into it so that you’ll get a directory c:\www\koolreport\koolreport and a directory c:\www\koolreport\examples.
Download VC Libraries
Go here and download Microsoft Visual C++ Redistributable for Visual Studio 2022 for your platform (x64 if you are running on a native machine; ARM64 if you are running under Parallels for Mac) this is under "Other Tools, Frameworks, and Redistributables" at the bottom of the page.
Installation
Installation of the VC Libraries
Go to where you downloaded the VC Libraries, and run the installer.
Installation and Configuration of Apache
Basic configuration of Apache via httpd.conf
You need to configure Apache first. To do so, open c:\www\Apache24\conf\httpd.conf and change the line
Define SRVROOT "c:/Apache24"to read
Define SRVROOT "c:/www/Apache24"Also, search for the line
#Include conf/extra/httpd-vhosts.confand comment it in so that it reads
Include conf/extra/httpd-vhosts.confDo the same for the line
#LoadModule rewrite_module modules/mod_rewrite.soso that it reads
LoadModule rewrite_module modules/mod_rewrite.soand add
Include c:/www/Apache24/conf/extra/httpd-php.confright after it.
Add the following code just below the LoadModule section:
AddHandler application/x-httpd-php .php
AddType application/x-httpd-php .php .html
LoadModule php_module "c:/www/php/php8apache2_4.dll"
PHPIniDir "C:/www/php"
DirectoryIndex index.phpConfiguration for PHP via of http-php.conf
Edit / create a file c:\www\Apache24\conf\extra\httpd-php.conf:
<IfModule php_module>
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
</IfModule>Configuration of Virtual Hosts via httpd-vhosts.conf
Edit the file c:\www\Apache24\conf\extra\httpd-vhosts.conf adding this section to it (if you had now content of your own in it, you can replace the file content, as there are some dummy definitions inside):
<VirtualHost *:80>
ServerName koolreport-examples.test
DocumentRoot c:/www/koolreport/examples
<Directory c:/www/koolreport/examples>
Require all granted
AllowOverride All
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName koolreport.test
DocumentRoot c:/www/koolreport/www
<Directory c:/www/koolreport/www>
Require all granted
AllowOverride All
</Directory>
</VirtualHost>Add to / modify the localhosts line in c:\windows\system32\drivers\etc\hosts adding two domains for koolreport (you’ll need an administrative command line for this):
127.0.0.1 localhost koolreport-examples.test koolreport.testInstallation of Apache Service
Using an administrative command line, go into c:\www\Apache24\bin and execute this command:
httpd.exe -k install -n "Apache24"Start the Apache Service
Do this inside the administrative command line:
net start Apache24In case of failure, look at the event viewer.
Prepare the Working Directory
Create a directory c:\www\koolreport\www and place a file phpinfo.php into it with the following content:
<?php phpinfo(); ?>Test the Installation
Go to here.
You should see the PHP Info Page.
Related: [[🧠 Ideaverse/Other/- -|Other]]
Created: 1$=dv.span(dv.current().file.ctime)