2017-03-14 5 views
0

何が問題になるのかよくわかりません。私は介入をガイドとしてインストールしました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

答えて

0

は、まず、あなたのシステム上の可能性の高い様々なのphp.iniファイルがあります。ターミナルにlocate php.iniと入力すると、さまざまなファイルを見つけることができます。ウェブの目的のバージョンを編集していることを確認します。第二に、私はあなたのWebサービスを再起動します。 Apacheを使用している場合は、端末にsudo service apache2 restartと入力して再起動します。

+0

私は正しい.iniファイルを編集しました。また、私は何度もサーバーを再起動しました。 –

関連する問題