Skip to content

atomjoy/xampp-php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Change Xampp Php Version

How to change xampp php version to 8.4.

Download php

Download https://downloads.php.net/~windows/releases/archives/php-8.4.13-Win32-vs17-x64.zip and unzip (https://www.php.net/downloads.php).

Simple way

Just overwrite files in /xampp/php directory.

Second way

Unzip to php directory on disk C.

Change xampp settings

Go to https-xampp.conf and change all paths from /xampp/php to /php.

Windows 10 environment variables

Run command, press ALT + R and type sysdm.cpl and click OK. See in advanced tab environment variables and add in Path.

# Change C:/xampp/php to C:/php or remove from environment variables and add new line: C:/php

CA Certs (curl, openssl)

Download https://curl.se/ca/cacert.pem and place to C:/php directory and add path to this file in php.ini curl.cainfo and opessl.cafile for Http client in php, laravel.

Create php.ini

Copy from php.ini-development and add in php.ini file path to extensions directory (if you want to place php in different location).

[PHP] # Php extension directory extension_dir="./ext" # Settings post_max_size = 500M upload_max_filesize = 100M # Unhash extensions extension=bz2 extension=curl extension=ftp extension=fileinfo extension=gd extension=gettext extension=intl extension=mbstring extension=exif extension=openssl extension=pdo_mysql extension=pdo_sqlite extension=sockets extension=sqlite3 extension=zip zend_extension=opcache [Session] session.cookie_secure = Off session.cookie_httponly = On session.cookie_lifetime = 86400 session.gc_maxlifetime = 1440 [curl] curl.cainfo = "C:\php\cacert.pem" [openssl] openssl.cafile="C:\php\cacert.pem"

Check in cmd

php -v php -m

Add in xampp

C:\xampp\htdocs\index.php

<?php phpinfo(); die(); ?> 

Check php version in browser

http://localhost

VsCode settings

{ "php.validate.executablePath": "C:/php/php.exe" }