imagecreatefromjpeg и подобные функции не работают в PHP



Я искал это, и решения, представленные в прошлых вопросах, совершенно непонятны для меня. Всякий раз, когда я запускаю такие функции, как imagecreatefromjpeg, Я получаю это:




неустранимая ошибка: вызов неопределенной функции imagecreatefromjpeg ()...




Я работаю над новой установкой PHP; моя последняя установка никогда не имела этой проблемы. Я не понимаю, что происходит.

584   8  

8 ответов:

в Ubuntu / Mint (на основе Debian)

$ sudo apt-get install php5-gd

необходимо включить библиотеку GD2.

найдите свой (правильный) php.ini-файл

найти строку:; extension=php_gd2.dll и удалите точку с запятой спереди.

эта строка должна выглядеть так:

extension=php_gd2.dll

перезапустите Apache и вы должны быть хорошо идти.

после установки php5-gdтребуется перезапуск apache.

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

x.x-это версия php.

для php 7 на Ubuntu:

sudo apt-get install php7. 0-gd

в CentOS, RedHat и др. используйте команду ниже. не забудьте перезапустить Apache. Потому что PHP-модуль должен быть загружен.

yum -y install php-gd
service httpd restart

вы все еще можете сделать Fatal error: Call to undefined function imagecreatefromjpeg() даже если GD установлен.

решение заключается в установке / включении jped lib:

On Ubuntu:

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

On CentOS:

    yum install libjpeg-devel
    yum install freetype-devel

при компиляции из исходного кода добавить --with-jpeg-dir --with-freetype-dir или --with-jpeg-dir=/usr --with-freetype-dir=/usr.

для получения более подробной информации проверьте https://www.tectut.com/2015/10/solved-call-to-undefined-function-imagecreatefromjpeg/

Comments

    Ничего не найдено.