web-dev-qa-db-ja.com

未定義の関数imagecreatefromjpeg()の呼び出しとGdの有効化

\ PHP 5.5.9、Gdを有効にしてubuntu 14.04 LTSで作業していますが、imagecreatefromjpeg()を使用しようとするたびにこのメッセージが表示されます。

致命的なエラー:34行目の/../library/image.phpにある未定義の関数imagecreatefromjpeg()を呼び出す

これを使ってコマンドラインからチェックしてみました

php -r "var_dump(function_exists('imageantialias'));"

そしてそれは私にbool(false)を返します

再コンパイルせずにこれを修正する方法はありますか?

9
FoXaWy

Gdの不完全なバージョンをインストールしたと思います。
Gd拡張子をコンパイルするときは、フラグ--with-jpeg-dir=DIR--with-freetype-dir=DIRを使用します

ps。 make cleanを忘れないでください

下の写真はGdのincompleteバージョンです。

enter image description here

下の写真はGdのcompleteバージョンです。 enter image description here

34
hiwjd0

私の場合、PHP 7.3にアップグレードした後、Gdが欠落していました。したがって、次のコマンドを使用してGdを追加しました。

Sudo apt-get install php7.3-Gd
0
Meloman