Imagecreatefromjpeg и подобные функции не работают в PHP
Я искал это, и решения, предоставленные в прошлых вопросах, совершенно непонятны мне. Всякий раз, когда я запускаю функции типа imagecreatefromjpeg
, я получаю следующее:
Неустранимая ошибка: вызов функции undefined imagecreatefromjpeg()...
Im работает над новой установкой PHP; моя последняя установка никогда не имела этой проблемы. Я не понимаю, что происходит.
Ответы
Ответ 1
Установить библиотеку GD
Какую ОС вы используете?
http://php.net/manual/en/image.installation.php
Окна
http://www.dmxzone.com/go/5001/how-do-i-install-gd-in-windows/
Linux
http://www.cyberciti.biz/faq/ubuntu-linux-install-or-add-php-gd-support-to-apache/
Ответ 2
В Ubuntu/Mint (на основе Debian)
$ sudo apt-get install php5-gd
Ответ 3
Вы должны включить библиотеку GD2.
Найдите ваш (правильный) файл php.ini
Найдите строку:; extension = php_gd2.dll и удалите точку с запятой спереди.
Строка должна выглядеть так:
extension=php_gd2.dll
Затем перезапустите apache, и вам должно быть хорошо идти.
Ответ 4
После установки php5-gd
требуется перезапуск Apache.
Ответ 5
Для php 7 на Ubuntu:
sudo apt-get install php7.0-gd
Ответ 6
sudo apt-get install phpx.x-gd
sudo service apache2 restart
x.x - это версия php.
Ответ 7
В CentOS, RedHat и т.д. используйте команду ниже. не забудьте перезапустить Apache. Поскольку модуль PHP должен быть загружен.
yum -y install php-gd
service httpd restart