Tag: PHP 7 On Windows

  • Install Apache and PHP 7 On Windows

    Lets start with PHP. Go to

    https://windows.php.net/download/

    Decide which PHP version you need.

    At the time of this post, PHP 7.2 is latest version is available in following 4 version

    VC15 x64 Non Thread Safe
    VC15 x64 Thread Safe
    VC15 x86 Non Thread Safe
    VC15 x86 Thread Safe

    x64 vs x86

    x64 is for 64 bit OS. Most computers these days are 64 bit.

    Thread Safe vs Non Thread Safe

    Download “Thread Safe” version if you are using PHP as Apache Module or IIS.

    Non-Thread Safe version is for running PHP as FCGI process.

    Exact and put the content of ZIP file in folder

    c:\PHP7
    

    Download and Install Apache

    Download latest Apache version from

    https://www.apachelounge.com/download/

    Download 32 or 64 bit depending on your Windows install.

    Since we are installing PHP compiled with VC15, we need Apache compiled with VC15. So i downloaded following

    https://www.apachelounge.com/download/VC15/binaries/httpd-2.4.33-Win64-VC15.zip

    The site have other version available for VC14 and VC11, this is useful if you are installing older version of PHP that is compiled with older Visual Studio C++.

    Edit httpd.conf, add following to end of the file

    LoadModule php7_module "c:/php7/php7apache2_4.dll"
    AddHandler application/x-httpd-php .php
    PHPIniDir "c:/php7/"
    

    If you want to install Apache as Service, run

    httpd -k install -n "Apache 2.4" 
    

    -n “Apache 2.4” is the service name that will be visible in windows service manager.

    php