GD Library extension not available with this PHP installation in Laravel

The error “GD Library extension not available with this PHP installation” in Laravel or PHP indicates that the GD library for image processing, is not enabled or installed on your server or local PC. Here’s how to fix it:

Steps to Resolve:

Run the following command in the terminal or common prompt to check if the GD library is installed:

php -m | grep gd

If it doesn’t return gd, it means the library is not installed.

2. Install or Enable GD Library

Depending on your operating system, follow the steps below:

For Ubuntu/Debian:

Install the GD library using:

sudo apt-get install php-gd

Restart your web server:

sudo service apache2 restart  # For Apache
sudo service php7.x-fpm restart  # For PHP-FPM (adjust version accordingly)

For CentOS/RHEL:
Install the GD library using:

sudo yum install php-gd

Restart your web server:

sudo systemctl restart httpd  # For Apache
sudo systemctl restart php-fpm  # For PHP-FPM

For Windows:

You can download and put the php_gd2.dll file into xampp/php/ext folder. Click here to download

Locate your php.ini file (usually in the PHP installation directory).
Uncomment the line:

ini

;extension=gd

by removing the semicolon (;) at the beginning. It should look like:

ini

extension=gd

Restart your web server.
3. Verify GD Installation
After installation, verify GD is enabled by creating a PHP file (e.g., info.php) with the following content:

php

<?php phpinfo(); ?>

Open this file in your browser and check for the GD section.

4. Update Composer Dependencies

If GD is now enabled but Laravel still throws errors, clear and update Composer dependencies:

bash

composer clear-cache
composer install

5. Clear Laravel Cache

Sometimes, Laravel caches the environment configuration. Clear the cache using:

bash
php artisan config:clear
php artisan cache:clear

Additional Notes
If you’re using Docker, ensure the Docker image includes the GD library. You may need to rebuild the image with:

dockerfile

RUN apt-get update && apt-get install -y libgd-dev

For XAMPP, ensure the GD extension is enabled in the php.ini file within the XAMPP installation directory.

After following these steps, the GD library should be available, and the error should be resolved.

 

Leave a Comment