[Tutorial] How to add another PHP version (PHP 7.4 - PHP 8.0) - Updated
-
Ref. post: http://stephenjude.tech/articles/upgrading-to-php-74
Note: You can even add#PHP 8
with a few adjustments: https://forum.laragon.org/topic/2250/don-t-support-php8/4
https://ilmucoding.com/cara-upgrade-php-8-di-windows/With Laragon, adding another PHP version is very easy. Here's how to add
PHP 7.4
- Download PHP:
https://windows.php.net/download
In this case we download:
https://windows.php.net/downloads/releases/php-7.4.0-Win32-vc15-x64.zip
- Extract the downloaded to:
{LARAGON_ROOT}\bin\php\php-7.4.0-Win32-vc15-x64
C:\laragon -- bin ---- php -------- php-7.4.0-Win32-vc15-x64 -------- .............
- Select the new version at: Laragon Menu > PHP > Version > php-7.4.0-Win32-vc15-x64
Very easy huh. That's all!
Please be noticed about PHP Version (so you can add new extensions properly)
x64
means 64-bitx86
means 32-bitnts
means Non Thread Safe
If something's wrong, please check and install correspond VC Redist (VC11, VC14, VC15...)
- Download PHP:
-
I still maintain a project using PHP 5.4, is itu possible to add a 5.4 version PHP into Laragon?
Thx.
-
Sure @paijoh
-
I changed to PHP 5.5.25 succesfully.. but phpmyadmin does work.
How I can change phpmyadmin to compatible version
-
What is your Laragon version?
-
Laragon 2.0.5 comes with phpMyAdmin 4.6.4. However, you can install other version of phpMyAdmin (just download and extract to etc/apps/phpMyAdmin)
-
Hi there! I just download the phpmyadmin version that i want and extract it into WWW folder and i worked! (use others directory name such "phpmyadmin-old" ..etc, so it wont conflict with original ones)..
-
I'm still using Laragon 1.0.6, and when I tried to install PHP 7.1.0 I was using the Thread Safe version because it's the only version that included php7apache2_4.dll. Before, I tried using NTS version and failed to install. Hope this help to someone who still using old version of Laragon.
-
I installed the latest laragon with php-7.1.12-Win32-VC14-x64. After adding another version of PHP i.e. php-5.6.33-Win32-VC11-x64, it threw an error as below
Server Apache can not start. Reason: ------------------------------------ httpd: Syntax error on line 542 of C:/laragon/bin/apache/httpd-2.3.27-win64-VC14/con....: Syntax error on line 2 of C:/laragon/bin/apache/mod_php.conf: Cannot load C:/laragon/bin/php/php-5.6.33-Win32-VC11-x64/php5... into server. The specified module could not be found.
Any solution?
Thanks!
-
@Wisam-Qadeer171 : What's behind
php-5.6.33-Win32-VC11-x64/php5...
?Please check the:
C:/laragon/bin/apache/mod_php.conf
-
File not found at
C:/laragon/bin/apache/mod_php.conf
Besides, php-7.1.12-Win32-VC14-x64 is working perfect
-
@Wisam-Qadeer171 : Why your error message contains that file?
I believe it is located atC:/laragon/etc/apache/mod_php.conf
Btw, what's behind php-5.6.33-Win32-VC11-x64/php5...?
That information is useful to figure out but why...
?
-
The message in the dialogue box printed the
...
That's also weird for me too
-
@Wisam-Qadeer171 : You should
Ctrl + C
to capture all message and paste it here - (Don't type)
-
In C:/laragon/etc/apache/mod_php.conf:
# This file is auto-generated, so please keep it intact. LoadModule php7_module "C:/laragon/bin/php/php-7.1.12-Win32-VC14-x64/php7apache2_4.dll" PHPIniDir "C:/laragon/bin/php/php-7.1.12-Win32-VC14-x64" <IfModule mime_module> AddType application/x-httpd-php .php </IfModule>
-
@Wisam-Qadeer171 : Can you rename it to mod_php.conf.bak and restart Laragon?
-
Fetch from apache error.log:
httpd: Syntax error on line 542 of C:/laragon/bin/apache/httpd-2.4.27-win64-VC14/conf/httpd.conf: Syntax error on line 2 of C:/laragon/etc/apache2/mod_php.conf: Cannot load C:/laragon/bin/php/php-5.6.33-Win32-VC11-x64/php5apache2_4.dll into server: The specified module could not be found.
-
@Wisam-Qadeer171 : Does the file exists?
C:/laragon/bin/php/php-5.6.33-Win32-VC11-x64/php5apache2_4.dll
-
Yes it does exists
-
@Wisam-Qadeer171 : I guess you don't have VC Redist 11 x64, please download & install it:
https://www.microsoft.com/en-us/download/details.aspx?id=30679