#PHP7→PHP8で設定変更してもGDが使えないと思ったらApacheの再起動してなかった
###使用環境
- XAMPP 8.0
- PHP 8.0
- windows 10
##背景
先日、悲しいことにMySQLが起動しなくなり試行錯誤したものの、XAMPPの再インストールに至りました。そこで、せっかくなので最新のPHP8をインストールしてみたところ見事に詰まりました。
PHP7→PHP8へと変更したところ、imagecreatefromgifとかimagecreatefrompngとかimagecreatefromjpegあたりのGD系の関数が使用できなくなっておりました。
##調べに調べたところ、どうやらGD利用するときの設定が変わったらしい
Windows では、php_gd2.dll の名前が、php_gd.dll に変更されました。PHP公式マニュアル
ということでC:\xampp\php
フォルダ内のphp.ini
ファイルを開き、GDの設定を変更する。
GDで検索をかけて、extension=gd2
となっていたためextension=gd
に変更。
この後、重要なのがApacheの再起動!
XAMPPターミナルでApacheを再起動したらエラーは出なくなりました。
※この再起動をせずに何時間も悩みに悩みました笑