Я отредактировал правильный файл .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