Laravel 5.7 в Ubuntu "Расширение библиотеки GD недоступно при этой установке PHP." - PullRequest
0 голосов
/ 06 октября 2018

Я пытаюсь загрузить изображения, используя dropzone, но я получаю эту ошибку

GD Library extension not available with this PHP installation

Версия PHP - 7.2.10 в Ubuntu 18, поэтому я попытался установить библиотеку gd после нахождения этого ответа Stackoverflow ответ на похожую проблему , поэтому я выполнил

sudo apt-get install php7.2-gd
php -i | grep -i gd

И в результате

/etc/php/7.2/cli/conf.d/20-gd.ini,
gd
GD Support => enabled
GD headers Version => 2.2.5
GD library Version => 2.2.5
gd.jpeg_ignore_warning => 1 => 1
GDMSESSION => ubuntu
XAUTHORITY => /run/user/1000/gdm/Xauthority
$_SERVER['GDMSESSION'] => ubuntu
$_SERVER['XAUTHORITY'] => /run/user/1000/gdm/Xauthority

Я перезапустил Apache и попытался загрузить снова, но я все еще получаюта же ошибка, и этот ответ не работал для меня

Ответы [ 2 ]

0 голосов
/ 30 января 2019

Если вы обслуживаете ваше приложение с php artisan serve, обратите внимание на следующее:

Даже после перезапуска вашего сервера Apache это не будет иметь значения, потому что вы все еще используете внутренний сервер php.

Вы должны остановить php artisan serve и запустить его снова для загрузки новых установленных расширений.

Если вы этого не сделаете, сервер php будет по-прежнему использовать старые настройки, которые не известны о недавно установленной библиотеке GD.

Редактировать:

Также, запустите PHPinfo(), чтобы узнать, с каким файлом php.ini вы работаете.Найдите строку, которая говорит: Loaded Configuration File

0 голосов
/ 06 октября 2018

Изменение порта Laravel

php artisan serve --port=ANY_OTHER_PORT

Затем перезапустил Apache, который работал для меня

...