admin/environment/php extension/gd: Difference between revisions

From MoodleDocs
No edit summary
(→‎Installing: Add instructions for Windows)
 
(8 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{Environment}}
== GD extension for PHP ==


== GD module for php5 ==
This extension provides functionality for handling graphics directly from PHP scripts. It supports the PNG, JPEG, XPM formats as well as FreeType/ttf fonts.


== Installing ==
Package names below may vary if using third party package repositories or the PHP version is different from the operating system's default.


This package provides a module for handling graphics directly from PHP scripts. It supports the PNG, JPEG, XPM formats as well as Freetype/ttf fonts.
=== Ubuntu ===
Download and install gd:


sudo apt-get install php-gd


== Install GD module for php 5 ==
You might need to restart Apache (not necessary):


sudo /etc/init.d/apache2 restart


'''Ubuntu:'''
=== CentOS ===
Download and install gd
Download and install gd:
sudo apt-get install php5-gd


You might need to restart Apache (not necessary)
dnf install php-gd
sudo /etc/init.d/apache2 restart
 
You might need to restart PHP-FPM to apply the change in configuration:
 
systemctl restart php-fpm
 
If you are unable to find the correct package try searching with:
 
dnf search 'php*-gd'
 
=== Microsoft Windows ===
The gd extension is normally included in the ''ext'' folder with PHP for Microsoft Windows. If Moodle reports this is missing ensure the following line is in ''php.ini'':
 
extension=gd
 
There must be no ';' at the start of this line.
 
You will probably need to restart your web server to apply this change: for XAMPP run ''xampp_stop'' then ''xampp_start''.
 
[[Category:Environment|PHP]]
 
[[es:admin/environment/php extension/gd]]

Latest revision as of 14:16, 18 December 2022

GD extension for PHP

This extension provides functionality for handling graphics directly from PHP scripts. It supports the PNG, JPEG, XPM formats as well as FreeType/ttf fonts.

Installing

Package names below may vary if using third party package repositories or the PHP version is different from the operating system's default.

Ubuntu

Download and install gd:

sudo apt-get install php-gd

You might need to restart Apache (not necessary):

sudo /etc/init.d/apache2 restart

CentOS

Download and install gd:

dnf install php-gd

You might need to restart PHP-FPM to apply the change in configuration:

systemctl restart php-fpm

If you are unable to find the correct package try searching with:

dnf search 'php*-gd'

Microsoft Windows

The gd extension is normally included in the ext folder with PHP for Microsoft Windows. If Moodle reports this is missing ensure the following line is in php.ini:

extension=gd

There must be no ';' at the start of this line.

You will probably need to restart your web server to apply this change: for XAMPP run xampp_stop then xampp_start.