2016-03-24 11 views
3

imageantialiasパッケージphp5-gdlibjpeg62が既にインストールされていたと私もphp5-imagickをインストールし、Apacheを再起動5.php5-gdを動作させるにはどうすればよいですか?

PHP Fatal error: Call to undefined function imageantialias()

PHPを使用して動作するようには思えません。それでもPHP 5でGDライブラリを使用することはできません。

フォーラムやStackOverflowで説明されているアプローチを試しましたが、GDを実行できません。 Debianの最新リリース(8.3)を使用しています。

php -mは、gdがロードされていることを示しています。しかし、ファイルlibjpeg.so.*/usr/libにはありませんでした。多分これは問題ですか?

また、するphpinfoによると、GDは

私はPHP 5のためにGDをインストールするにはどうすればよい

gd

をインストールしているように見えますか?

+0

は、それがロードされていますか? 'php -m'には 'gd'が含まれていなければなりません。 – Daniel

+0

はい、私はすでにそれをチェックしており、それを明確にするために質問を更新しました。また、不思議なことに、 'libjpeg.so。*'は '/ usr/lib'に見つかりません。なぜか分かりませんが、おそらくこれが問題になるかもしれませんか? 'apt-get install libjpeg62'を呼び出すと、「libjpeg62」ではなく「libjpeg62-turbo」を選択してください。 libjpeg62-turboはすでに最新バージョンです。 – bytecode77

答えて

1

パッケージphp5-gdが機能しています。 imageantialias()のみがDebian JessieのPHPパッケージに実装されていません。 GDライブラリから他の機能を試してみるとうまくいくはずです。

この機能を提供していないDebian Jessieのphp5-gdの理由は、bugs.debian.org(「修正されません」)で説明されています。私は要約を与えるのに十分理解していません。

質問の範囲ではありませんので、ここでは引用しませんが、とにかくそれに興味があるかもしれません。同じバグレポートで誰かが解決策を書いてforums.debian.netにあります。

公式dglibレポでこの問題は、あまりにも、興味のある:https://github.com/libgd/libgd/issues/115

+0

私はすでにPHP 7をインストールしたいので、不安定なリポジトリからphpをインストールしようとしました。しかし、phpMyAdminは互換性がなくなり、神は他のaptsも知っています。 – bytecode77

+0

私の答えを編集しました。 – Daniel

+0

この作業にはかなりの時間がかかりましたが、最終的にはGD libが動作しています。ありがとうございます! – bytecode77

関連する問題