Я отредактировал правильный файл .ini. Также я перезагружал сервер много раз.

ершенно не понимаю, что происходит не так. Я установил Intervention из руководстваВот

Затем я создал следующий файл .php и запустил свой локальный сервер Apache, проверил результаты, и это сработало!

Вот код:

test.php

<?php
require 'vendor/autoload.php';
use Intervention\Image\ImageManagerStatic as Image;
Image::configure(array('driver' => 'gd'));
$image = Image::make('ar.jpg');
$path = 'public/images/photoh.png';
$image->save($path);
?>

Но когда я запускаю тот же файл, используяphp test.php в терминале Ubuntu я получаю следующую ошибку:

Расширение библиотеки GD недоступно при этой установке PHP.

Когда я проверил phpinfo (), я увидел там список gd с версией 2.1.0

Это не настоящая проблема, но все же я хотел бы знать, что может быть не так и как я могу ее решить.

Тогда приходит настоящая проблема. Я установилImagick отдельно с помощью следующей команды:

sudo apt-get install php-imagick

Это установленоИмагик 6,8 в моей системе (я проверил это с помощью convert -version)

Затем я добавил следующее в файл php.ini:

extension=imagick.so

А потом для тестирования я сменил драйвер на'Imagick' вtest.php и выполнил его с помощью php в терминале, и он работал нормально.

Но я хочу, чтобы он работал в браузере, какGD, ноЭТО НЕ.

Он показал похожую ошибку, чтоGD показал на терминале:

Модуль ImageMagick недоступен при установке PHP.

Так похожеImageMagick установлен, но чего-то не хватает. Есть ли что-то, что я могу сделать?

Ubuntu: 16.04 LTS PHP: 5.6

Ответы на вопрос(1)

Ваш ответ на вопрос