PHP設定ファイル(php.ini)の設定を変更して、Webサーバーを再起動して最新の設定を読み込んでいるのに設定が反映されない場合、変更したphp.iniが読み込まれていないことが考えられます。
XAMPPやPHPをいくつもインストールしたり、何度も試行錯誤を繰り返している間に、あちこちにphp.iniをコピーしているような場合に起きます。
そのような場合、phpinfo関数を実行して「Loaded Configuration File」という項目を確認しましょう。現在読み込まれているphp.iniのパスが表示されます。現在編集中のファイルのパスと一致しているか確認できます。
XAMPPをインストールした場合は、XAMPP管理画面の「phpinfo()」メニューからも確認することができます。
XAMPP管理画面は、XAMPP Control Panelを起動して、「Apache」の右側にある「Admin」をクリックしてアクセスすることができます。
また、php.iniの変更後は、Webサーバーを再起動しないと変更が反映されません。