Skip to content

Instantly share code, notes, and snippets.

@BARNZ
Last active January 24, 2024 09:27
Show Gist options
  • Select an option

  • Save BARNZ/821cc31a4ed1d82d1681200ccfb9fae2 to your computer and use it in GitHub Desktop.

Select an option

Save BARNZ/821cc31a4ed1d82d1681200ccfb9fae2 to your computer and use it in GitHub Desktop.

Revisions

  1. BARNZ revised this gist Dec 2, 2021. 1 changed file with 8 additions and 4 deletions.
    12 changes: 8 additions & 4 deletions Laragon + PHP 8.1
    Original file line number Diff line number Diff line change
    @@ -13,19 +13,23 @@ Update to latest apache
    - Extract contents of download. Move+rename the "Apache24" folder to laragon/bin/apache/httpd-2.4.51-o111l-x64-vs16 (same setup as your other versions of apache)
    - Make 2 edits to conf/httpd.conf
    - Comment out #Define SRVROOT "/Apache24" and add below it: Define SRVROOT "/laragon/bin/apache/httpd-2.4.51-o111l-x64-vs16" (just path if necessary)
    - Comment out #Include conf/extra/httpd-ahssl.conf
    - In the same file also comment out the line: #Include conf/extra/httpd-ahssl.conf

    - You also need the latest Mod FCGID for Apache
    https://www.apachehaus.com/cgi-bin/download.plx?dli=Tt2cyMFMBVjTUt2ahZ0YzokVOpkVFVVckhkVvZ1Z
    - Extract and copy+rename "mod_fcgid.so" into laragon/etc/apache2/modules/mod_fcgid-2.3.9-Win64-vs16.so
    - Edit laragon/etc/apache2/fcgid.conf and comment out #LoadModule fcgid_module
    - Below it add: LoadModule fcgid_module "C:/laragon/etc/apache2/modules/mod_fcgid-2.3.9-Win64-vs16.so" (adjust path if necessary)

    - Enable the latest apache from laragons quick menu

    Download the latest php 8.1 Non Thread Safe (NTS) version
    - https://windows.php.net/download/ (select the zip download option)
    - Download and extract into your laragon/bin/php folder
    - Enable this version of php in your laragon
    - Enable required extensions (just use what you had enabled for php7.4)
    - Update any environment variable to use this new version of php if necessary
    - Enable this version of php in your laragon quick menu (it will create a php.ini file)
    - Copy any prior settings and extensions from your old php as required
    - You'll probably want the latest php8.1 sqlserver drivers: https://github.com/microsoft/msphpsql/releases (extract extensions to php/ext dir and enable as needed)

    Start laragon and start all services - hopefully no error!
    Ensure both latest apache and php running in laragon. Hopefully no error when starting apache!

  2. BARNZ created this gist Dec 2, 2021.
    31 changes: 31 additions & 0 deletions Laragon + PHP 8.1
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,31 @@
    My notes for upgrading laragon to work with latest apache and php8.1

    Update to laragon 5:
    - Stop all running services in laragon
    - Make sure laragon itself is properly closed
    - Download the latest laragon.exe and overwrite your original laragon.exe
    https://github.com/leokhoa/laragon/releases/download/5.0.0/laragon.exe

    Update to latest apache
    - Download the latest apache 2.4 VS16 for windows (Apache 2.4.x OpenSSL 1.1.1 VS16):
    https://www.apachehaus.com/cgi-bin/download.plx?dli=QYu9WeUlXW41ERJFDU6ZkVNlnRUNlVSZEcER2SOJTV

    - Extract contents of download. Move+rename the "Apache24" folder to laragon/bin/apache/httpd-2.4.51-o111l-x64-vs16 (same setup as your other versions of apache)
    - Make 2 edits to conf/httpd.conf
    - Comment out #Define SRVROOT "/Apache24" and add below it: Define SRVROOT "/laragon/bin/apache/httpd-2.4.51-o111l-x64-vs16" (just path if necessary)
    - Comment out #Include conf/extra/httpd-ahssl.conf

    - You also need the latest Mod FCGID for Apache
    https://www.apachehaus.com/cgi-bin/download.plx?dli=Tt2cyMFMBVjTUt2ahZ0YzokVOpkVFVVckhkVvZ1Z
    - Extract and copy+rename "mod_fcgid.so" into laragon/etc/apache2/modules/mod_fcgid-2.3.9-Win64-vs16.so
    - Edit laragon/etc/apache2/fcgid.conf and comment out #LoadModule fcgid_module
    - Below it add: LoadModule fcgid_module "C:/laragon/etc/apache2/modules/mod_fcgid-2.3.9-Win64-vs16.so" (adjust path if necessary)

    Download the latest php 8.1 Non Thread Safe (NTS) version
    - https://windows.php.net/download/ (select the zip download option)
    - Download and extract into your laragon/bin/php folder
    - Enable this version of php in your laragon
    - Enable required extensions (just use what you had enabled for php7.4)
    - You'll probably want the latest php8.1 sqlserver drivers: https://github.com/microsoft/msphpsql/releases (extract extensions to php/ext dir and enable as needed)

    Start laragon and start all services - hopefully no error!