人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPにてGDライブラリの関数が使用できす、
Fatal error: Call to undefined function ImageCreateFromJpeg()
とエラーが帰ってきます。
(コマンドライン、Apache経由でも同様)

configureする際も、--with-gdとしており、
phpinfoにも、GDはenableとなっています。

環境は以下の通りです。
原因がわかる方、いらっしゃいましたらご回答お願いいたします。

--------------------------------------
□環境
- OS : Debian etch
- Server : Apache1.3.37
- PHP : 5.2.1
- GD : bundled (2.0.28 compatible)

□PHP configureオプション
'./configure' '--with-apxs=/usr/local/apache/bin/apxs' '--with-mysql=/usr' '--with-pdo-mysql=/usr' '--enable-mbstring'
'--with-zlib' '--with-mcrypt' '--with-mhash' '--enable-pcntl' '--enable-soap' '--with-gd'
--------------------------------------

●質問者: vencqr109
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:2.0 28 Apache debian etch
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● GEN111
●10ポイント

関数名は小文字で記述していますか?

PHP: imagecreatefromjpeg - Manual

◎質問者からの返答

小文字で記述しても同じエラーが帰ってきてしまいます。

Fatal error: Call to undefined function imagecreatefromjpeg()


2 ● toohigh
●50ポイント ベストアンサー

GDは入っているけど、GDのjpeg supportが有効になっていないのではないかと思います。(phpinfo の gd のところに "JPG Support => enabled" みたいな記述はありますか?)

で、これをいれる方法ですが、php を configure する前に libjpeg62-dev (debian etch での正確なパッケージ名はわかりませんがそんな感じのもの) を追加しておく、という感じでいかがでしょうか。

http://packages.debian.org/unstable/libdevel/libjpeg62-dev

◎質問者からの返答

JPG Supportの記述がありませんでした。

libjpeg63-devを入れた後、

'--with-jpeg-dir=/usr/local/lib'

オプションでconfigureしたら使用できるようになりました。

ありがとうございます!


3 ● GEN111
●30ポイント

ライブラリや configure オプションが足りないのではないでしょうか。

PHP: イメージ関数(image) - Manual

cloned.log - PHPで画像を扱えるようにする(インストール手順など)

◎質問者からの返答

やはりconfigureオプションが足りなかったようです。

ありがとうございました!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ