[{ALLOW view All}]
[{ALLOW edit Authenticated}]
![PHP Windows|https://www.php.net/manual/de/install.windows.php]
!Installation (24.12.2020)
# [Download|https://windows.php.net/download] latest version of x64, Thread Safe, Zip (php-8.0.0-Win32-vs16-x64.zip)
# Unzip somewhere
# add module to Apache at C:\Apache24\conf\httpd.conf
{{{
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
LoadModule php_module "G:/lang/Apache/php/php8apache2_4.dll"
AddHandler application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir "G:/lang/Apache/php"
}}}
! Check version via Apache
Create C:\Apache24\htdocs\info.php
{{{
<?php phpinfo(); ?>
}}}
and open [http://localhost/info.php]
! Execute Commands
Generelly you embed PHP in web pages and execute it within the web server (mainly Apache).\\
The [CLI SAPI|https://www.php.net/manual/en/features.commandline.usage.php] enables execution directly.\\
command line, use G:\lang\Apache\php.exe
{{{
php -h = help
php -i = info
php -r "print_r(get_defined_constants());"
php -r "print(phpversion());"
}}}
Note: at Windows use double quote to wrap whole command and single quote for text inside