imagecreatefromjpeg y funciones similares no funcionan en PHP

He buscado esto y las soluciones proporcionadas en las preguntas anteriores son completamente incomprensibles para mí. Cada vez que ejecuto funciones como imagecreatefromjpeg , obtengo esto:

Error fatal: llamada a la función indefinida imagecreatefromjpeg () …

Estoy trabajando en una nueva instalación de PHP; mi última instalación nunca tuvo este problema. No entiendo lo que está pasando.

En Ubuntu / Mint (basado en Debian)

 $ sudo apt-get install php5-gd 

Debe habilitar la biblioteca GD2.

Encuentra tu archivo php.ini (correcto)

Busque la línea:; extension = php_gd2.dll y elimine el punto y coma en el frente.

La línea debería verse así:

 extension=php_gd2.dll 

Luego reinicia Apache y deberías estar listo para continuar.

Después de instalar php5-gd apache restart es necesario .

 sudo apt-get install phpx.x-gd sudo service apache2 restart 

xx es la versión php.

Para php 7 en Ubuntu:

sudo apt-get install php7.0-gd

En CentOS, RedHat, etc. use el comando below. no te olvides de reiniciar el Apache. Porque el módulo PHP tiene que ser cargado.

 yum -y install php-gd service httpd restart 

Aún puede obtener el Fatal error: Call to undefined function imagecreatefromjpeg() incluso si GD está instalado.

La solución es instalar / habilitar jped lib:

En Ubuntu :

  apt-get install libjpeg-dev apt-get install libfreetype6-dev 

En CentOS :

  yum install libjpeg-devel yum install freetype-devel 

Si está comstackndo desde el origen, agregue --with-jpeg-dir --with-freetype-dir o --with-jpeg-dir=/usr --with-freetype-dir=/usr .

Para obtener más detalles, consulte https://www.tectut.com/2015/10/solved-call-to-undefined-function-imagecreatefromjpeg/