1

phpThumbに問題があります。それを最大限に活用するには、ImageMagick / Imagick を使用するとドキュメントに記載されています。

これをサーバー (Centos 5.1 を実行) にインストールしました。実行convert --versionして正しい情報を取得できます。実行することもできwhich convertます/usr/bin/convert

ただし、phpThumb はconvertプログラムの場所を特定できません。デモでは次のことが示されています。

(ImageMagick が必要です。このサーバーは "n/a" で実行されているため、動作しません)

これを修正する方法についての指針はありますか?

乾杯、
マット

4

3 に答える 3

3

ImageMagick はバージョンを報告する方法を変更し、phpThumb はバージョン情報を認識しなくなりました。

から:

バージョン: ImageMagick 6.3.7 06/04/09 Q16 http://www.imagemagick.org 著作権: Copyright (C) 1999-2008 ImageMagick Studio LLC

に:

バージョン: ImageMagick 6.6.2-6 2010-12-02 Q16 http://www.imagemagick.org著作権: Copyright (C) 1999-2010 ImageMagick Studio LLC

バージョンにダッシュが追加されました!これは簡単な修正です。phpthumb.class.php を開いて次の行を探します。

if (eregi('^Version: [^0-9]*([ 0-9\\.\\:Q/]+) (http|file)\:', $versionstring[1], $matches)) {

Q/ の後にダッシュ「-」を追加するだけで機能します。改行:

if (eregi('^Version: [^0-9]*([ 0-9\\.\\:Q/-] (http|file)\:', $versionstring[1], $matches)) {
于 2011-02-08T23:12:15.700 に答える
0

phpinfo() をチェックして、imagick がインストールされていることを確認しましたか? そうでない場合は、インストールする必要があります。

ImageMagick のインストール手順

于 2009-12-11T03:25:05.293 に答える
0

phpThumb の問題は多くの場合、missing ImageMagick問題ではありませんが、exec 関数へのアクセスの問題です。これphpThumbは、バイナリ ( convert) を使用してサムネイルを作成するためです。このhttp://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=phpThumbおよびhttp://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-を見たことを確認してください。 2010-1598

于 2013-11-19T12:17:47.313 に答える