Skip to content
Menu
DevSecOps Now!!!
  • About
  • Certifications
  • Contact
  • Courses
  • DevSecOps Consulting
  • DevSecOps Tools
  • Training
  • Tutorials
DevSecOps Now!!!

Reconfigure PHP 8.2.12 for XAMPP WITH WebP

Posted on February 25, 2026

Limited Time Offer!

For Less Than the Cost of a Starbucks Coffee, Access All DevOpsSchool Videos on YouTube Unlimitedly.
Master DevOps, SRE, DevSecOps Skills!

Enroll Now

Great — TEST build success ✅
Now we have exactly what we need:

  • imagewebp() = true
  • GD WebP Support = 1

So your server can run PHP 8.2.12 with GD+WebP.
Next step is to put this into XAMPP (/opt/lampp) safely.

Below is the production-safe swap plan with rollback.


Step A — Take a full backup of current XAMPP PHP

TS="$(date +%F-%H%M)"
sudo mkdir -p /root/xampp-php-backup-$TS

sudo cp -a /opt/lampp/bin/php /root/xampp-php-backup-$TS/
sudo cp -a /opt/lampp/bin/phpize* /root/xampp-php-backup-$TS/ 2>/dev/null || true
sudo cp -a /opt/lampp/bin/php-config* /root/xampp-php-backup-$TS/ 2>/dev/null || true
sudo cp -a /opt/lampp/modules/libphp*.so /root/xampp-php-backup-$TS/ 2>/dev/null || true
sudo cp -a /opt/lampp/etc/php.ini /root/xampp-php-backup-$TS/
sudo cp -a /opt/lampp/lib/php/extensions/no-debug-non-zts-20220829 /root/xampp-php-backup-$TS/extensions-20220829 2>/dev/null || true

echo "Backup saved at /root/xampp-php-backup-$TS"

Step B — Reconfigure PHP 8.2.12 for XAMPP (/opt/lampp) WITH WebP

Now we rebuild from the same source directory but install into /opt/lampp.

cd /usr/local/src/php-8.2.12

make distclean 2>/dev/null || true
rm -f config.cache

export PKG_CONFIG_PATH="/usr/lib/x86_64-linux-gnu/pkgconfig:/usr/share/pkgconfig:/opt/lampp/lib/pkgconfig"
unset CPPFLAGS
unset LDFLAGS

./configure \
  --prefix=/opt/lampp \
  --with-apxs2=/opt/lampp/bin/apxs \
  --with-config-file-path=/opt/lampp/etc \
  --with-mysql=mysqlnd \
  --enable-inline-optimization \
  --disable-debug \
  --enable-bcmath \
  --enable-calendar \
  --enable-ctype \
  --enable-ftp \
  --enable-gd-native-ttf \
  --enable-magic-quotes \
  --enable-shmop \
  --disable-sigchild \
  --enable-sysvsem \
  --enable-sysvshm \
  --enable-wddx \
  --with-gdbm=/opt/lampp \
  --with-jpeg-dir=/opt/lampp \
  --with-png-dir=/opt/lampp \
  --with-freetype-dir=/opt/lampp \
  --with-zlib=yes \
  --with-zlib-dir=/opt/lampp \
  --with-openssl=/opt/lampp \
  --with-xsl=/opt/lampp \
  --with-ldap=/opt/lampp \
  --with-gd \
  --with-imap=/bitnami/xamppunixinstaller82stack-linux-x64/src/imap-2007e \
  --with-imap-ssl \
  --with-gettext=/opt/lampp \
  --with-mssql=shared,/opt/lampp \
  --with-pdo-dblib=shared,/opt/lampp \
  --with-sybase-ct=/opt/lampp \
  --with-mysql-sock=/opt/lampp/var/mysql/mysql.sock \
  --with-mcrypt=/opt/lampp \
  --with-mhash=/opt/lampp \
  --enable-sockets \
  --enable-mbstring=all \
  --with-curl=/opt/lampp \
  --enable-mbregex \
  --enable-zend-multibyte \
  --enable-exif \
  --with-bz2=/opt/lampp \
  --with-sqlite=shared,/opt/lampp \
  --with-sqlite3=/opt/lampp \
  --with-libxml-dir=/opt/lampp \
  --enable-soap \
  --with-xmlrpc \
  --enable-pcntl \
  --with-mysqli=mysqlnd \
  --with-pgsql=shared,/opt/lampp/ \
  --with-iconv \
  --with-pdo-mysql=mysqlnd \
  --with-pdo-pgsql=/opt/lampp/postgresql \
  --with-pdo_sqlite=/opt/lampp \
  --with-icu-dir=/opt/lampp \
  --enable-fileinfo \
  --enable-phar \
  --enable-zip \
  --enable-intl \
  --with-libzip \
  --with-pear \
  --enable-gd \
  --with-jpeg \
  --with-webp \
  --with-freetype \
  --with-zip

✅ Makefile check:

ls -l Makefile

Build + install:

make -j"$(nproc)"
sudo make install

Restart XAMPP:

sudo /opt/lampp/lampp restart

Step C — Verify XAMPP PHP now has WebP

/opt/lampp/bin/php -r 'var_dump(function_exists("imagewebp"));'
/opt/lampp/bin/php -r 'print_r(gd_info());' | grep -i webp

Expected:

  • bool(true)
  • WebP Support => 1

Step D — Verify Eventmie error is gone

Now your /admin/settings/update WebP encode will work.

Also clear Laravel caches:

cd /opt/lampp/htdocs/lucknoworbit.com
/opt/lampp/bin/php artisan optimize:clear

Instant Rollback (if anything breaks)

BK="$(ls -dt /root/xampp-php-backup-* | head -n 1)"
sudo cp -a "$BK/php" /opt/lampp/bin/php
sudo cp -a "$BK/php.ini" /opt/lampp/etc/php.ini
sudo cp -a "$BK"/libphp*.so /opt/lampp/modules/ 2>/dev/null || true
sudo /opt/lampp/lampp restart
echo "Rolled back from $BK"

Post Views: 895
Subscribe
Login
Notify of
guest
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
  • Ultimate DevSecOps Learning Roadmap to Move from DevOps to Cloud Security
  • Complete Tutorial: Fixing Keycloak UDP Socket Exhaustion, DNS Failure, GitHub Resolution Error, and Laravel Guzzle ConnectException on a Single Server
  • Comprehensive Guide to DevSecOps in Modern Software Engineering
  • DevSecOps in Modern Software Engineering: A Comprehensive Guide for Professionals
  • Laravel Posts Installation Guide
  • Strategies to Align DevSecOps With Agile and DevOps Practices
  • How to Fix Laravel Migration Error: Field ‘id’ Doesn’t Have a Default Value in the Migrations Table
  • A Practical Guide to Proving DevSecOps Business Value for Engineering Leaders
  • Mastering Secure Software Delivery by Solving DevSecOps Adoption Challenges
  • Operationalizing Security for Faster and Safer Software Deployments
  • DevSecOps Server Security Checklist 2026: 50 Must-Check Points Before Going Live
  • The Complete DevOps Salary Overview for IT Professionals
  • The Modern DevOps Certification Guide: Roadmaps for Every Engineering Role
  • Security Champions in DevSecOps: Responsibilities and Best Practices
  • The DevSecOps Handbook for Shift-Left Security
  • Top DevSecOps Principles for Effective Secure Software Delivery
  • Guide to DevSecOps Maturity Levels for Platform and Security Teams
  • Canada PR CRS Calculator: Express Entry Points System Explained
  • Austria PR Points Calculator: Ultimate Guide to Navigating the Red-White-Red Card System
  • The Essential Guide to Enterprise DevSecOps Implementation
  • How to Set Up Claude Code Agent on a Local Windows Laptop and Use claude Command from Anywhere
  • DevOps and DevSecOps Explained: Bridging the Gap Between Speed and Security
  • Comprehensive Manual on DevOps Methodologies and Cloud Native Engineering
  • The Master Guide to Immigration Points: Calculating Your Path to Canada, Australia, and Beyond
  • How to Skip the Activation Email and Password Reset After Google Login in Keycloak Auto-Link Existing Users in First Broker Login
  • Free SSL Certificate Generation Tutorial for Any Website Using Certbot and Apache
  • The Ultimate Guide to Certified FinOps Professional: Skills, Levels, and Career Impact
  • Certified FinOps Manager: Essential Skills for Modern Cloud Operations
  • How to Use Claude AI for Programming: Complete Guide for Developers to Boost Productivity
  • The Definitive Guide to Certified FinOps Engineer: Master Cloud Value Engineering

Recent Comments

  1. emmy day on SQLSTATE[42S22]: Column not found: 1054 Unknown column ‘provider’ in ‘field list’
  2. digital banking on Complete Tutorial: Setting Up Laravel Telescope Correctly (Windows + XAMPP + Custom Domain)
  3. SAHIL DHINGRA on How to Uninstall Xampp from your machine when it is not visible in Control panel programs & Feature ?
  4. Abhishek on MySQL: List of Comprehensive List of approach to secure MySQL servers.
  5. Kristina on Best practices to followed in .httacess to avoid DDOS attack?

Archives

  • June 2026
  • May 2026
  • April 2026
  • March 2026
  • February 2026
  • January 2026
  • December 2025
  • November 2025
  • October 2025
  • September 2025
  • August 2025
  • July 2025
  • June 2025
  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • May 2023
  • April 2023
  • March 2023
  • February 2023
  • January 2023
  • December 2022

Categories

  • Ai
  • AI Blogging
  • AiOps
  • ajax
  • Android Studio
  • Antimalware
  • Antivirus
  • Apache
  • Api
  • API Security
  • Api Testing
  • APK
  • Aws
  • Bike Rental Services
  • ChatGPT
  • Code Linting
  • Composer
  • cPanel
  • Cyber Threat Intelligence
  • Cybersecurity
  • Data Loss Prevention
  • Database
  • dataops
  • Deception Technology
  • DeepSeek
  • Devops
  • DevSecOps
  • DevTools
  • Digital Asset Management
  • Digital Certificates
  • Docker
  • Drupal
  • emulator
  • Encryption Tools
  • Endpoint Security Tools
  • Error
  • facebook
  • Firewalls
  • Flutter
  • git
  • GITHUB
  • Google Antigravity
  • Google play console
  • Google reCAPTCHA
  • Gradle
  • Guest posting
  • health and fitness
  • IDE
  • Identity and Access Management
  • Incident Response
  • Instagram
  • Intrusion Detection and Prevention Systems
  • jobs
  • Joomla
  • Keycloak
  • Laravel
  • Law News
  • Lawyer Discussion
  • Legal Advice
  • Linkedin
  • Linkedin Api
  • Linux
  • Livewire
  • Mautic
  • Medical Tourism
  • MlOps
  • MobaXterm
  • Mobile Device Management
  • Multi-Factor Authentication
  • MySql
  • Network Traffic Analysis tools
  • Paytm
  • Penetration Testing
  • php
  • PHPMyAdmin
  • Pinterest Api
  • postify
  • Quora
  • SAST
  • SecOps
  • Secure File Transfer Protocol
  • Security Analytics Tools
  • Security Auditing Tools
  • Security Information and Event Management
  • Seo
  • Server Management Tools
  • Single Sign-On
  • Site Reliability Engineering
  • soft 404
  • software
  • SSL
  • SuiteCRM
  • SysOps
  • Threat Model
  • Twitter
  • Twitter Api
  • ubuntu
  • Uncategorized
  • Virtual Host
  • Virtual Private Networks
  • VPNs
  • Vulnerability Assessment Tools
  • Web Application Firewalls
  • Windows Processor
  • Wordpress
  • WSL (Windows Subsystem for Linux)
  • X.com
  • Xampp
  • Youtube
©2026 DevSecOps Now!!! | WordPress Theme: EcoCoded
wpDiscuz