나는 무엇이 잘못되는지 이해하지 못합니다. Intervention을 안내에 따라 설치했습니다. hereIntervention imagick은 터미널에서 작동하지만 브라우저에서는 작동하지 않습니다.
다음 .php 파일을 만들고 localhost 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
를 사용하여 동일한 파일을 실행할 때, 나는 다음과 같은 오류 얻을 :
GD 라이브러리 이 PHP 설치에는 확장 기능을 사용할 수 없습니다. 난은 phpinfo()를 선택하면
, 나는 나는 버전 2.1.0
이 진짜 문제가되지 않습니다,하지만 여전히 내가 잘못 될 수 있는지 알고 싶습니다 어떻게 것입니다 거기 수 있습니다 나열되고 GD 보았다 그것을 해결하십시오.
그런데 진짜 문제가 있습니다. 내가 별도로 다음 명령을 사용하여 에게 Imagick를 설치 : sudo apt-get install php-imagick
이 내 시스템에 Imagick 6.8을 설치는 php.ini 파일에 다음
그럼 내가 추가 (I이 변환 사용 -version을 확인) :
extension=imagick.so
그리고 테스트를 위해
, 나는 t 변경 그는 드라이버 'imagick' test.php에 그것을 실행하고 터미널에서 PHP를 사용하여 잘 작동했습니다.하지만 브라우저에서 작동하려면 GD과 같지만 IT DID NOT과 같아야합니다. 이 PHP를 설치 사용할 수 없습니다
ImageMagick이 모듈 :
그것은 GD 터미널에 보여 주었다 유사한 오류를 보여 주었다.따라서 ImageMagick이 설치되었지만 뭔가가 누락되었습니다. 내가 할 수있는 일이 있습니까?
우분투 : 16.04 LTS PHP :
오른쪽 .ini 파일을 편집했습니다. 또한 나는 여러 번 서버를 다시 시작했습니다. –