何が問題になるのかよくわかりません。私は介入をガイドとしてインストールしましたhere介入imagickは端末では動作しますが、ブラウザでは動作しません
次に、以下の.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);
?>
しかし、私はUbuntuのターミナルでphp test.php
を使用して同じファイルを実行すると、私は次のエラーを取得:
GDライブラリを拡張機能はこのPHPインストールでは利用できません。
私がするphpinfo()をチェックすると、私はバージョン2.1.0
とそこにリストされGD見たこれが本当の問題ではありませんが、それでも私は間違っている可能性が何を知りたいのですが、どのように私はできそれを解決する。
次に、本当の問題が発生します。私は別に、次のコマンドを使用してImagickをインストール:
(私は-versionを変換使用して、このチェック)これは私のシステムでImagick 6.8をインストール
sudo apt-get install php-imagick
をそれから私は、php.iniファイルに以下を追加しました:
extension=imagick.so
そしてテストのために、私はトンを変更彼はドライバ'imagick'test.phpにして、それをターミナルでphpを使って実行し、うまくいきました。
しかし、私はそれがGDのように、ブラウザ上で動作するようにしたいが、ITはをしませんでした。このPHPのインストールでは使用できません
のImageMagickモジュール:
それは、GDは、端末上で示したことが、同様のエラーを示しました。ImageMagickがインストールされていますが、何かがありません。私ができることはありますか?
のUbuntu:16.04 LTS PHP:5.6
私は正しい.iniファイルを編集しました。また、私は何度もサーバーを再起動しました。 –