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"
}