laravel + livewire で zip ファイルをアップロードすることはできたのですが、2MB 以上のファイルが送れません。
通常は、php.ini で設定を変更すればいいのですが、今回はどうしてもうまく行かずちょっとハマりました。
私の環境は linux mint 21.3 ですが、apache と php をインストールすると、php.ini は
/etc/php/8.1/cli/php.ini/etc/php/8.1/apache2/php.ini
に作成されます。
これまでは、「/etc/php/8.1/apache2/php.ini」の方を変更してきたので、今回もそちらを変更したのですがどうしても大きなファイルのアプロードができません。
これは、タマタマなのですが、ネットで検索していると以下のようなコードを発見しました。
Route::get('/test', function () { phpinfo();});
このようにルーティングして閲覧すると、この環境が使用している phpinfo を見ることができます。
そして、upload_max_filesize を確認すると 2 MB になっていました。
そこで、/etc/php/8.1/cli/php.ini を以下のように変更しました。
upload_max_filesize = 100Mpost_max_size = 100M