PHPエラー:Fatal error: Uncaught Error: Call to undefined function imagettfbbox()


PHPでGDライブラリを使ったテストコードを書いていると、GDライブラリはロードされているにも関わらずエラーが出ました。

エラーを出なくした時の手順を残しておきます。

if (extension_loaded(‘gd’)) {
echo ‘GDモジュールがロードされています。’;
} else {
echo ‘GDモジュールはロードされていません。’;
}

Fatal error: Uncaught Error: Call to undefined function imagettfbbox()

そこでDockerコンテナに入って次の順番でコマンドを発行します。

apt-get update

apt-get install -y libjpeg-dev libfreetype6-dev libpng-dev

docker-php-ext-configure gd –with-jpeg –with-freetype

docker-php-ext-install gd

 

続いてphp.iniでGDライブラリを読み込ませます。

php.ini

extension=gd.so
あとは、Dockerのコンテナを再起動します。
無事エラーが出なくなりました。

■他の人はこちらも見ています。■


コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA