I am using Laravel as an API when I try to upload a file bigger than 2Mb I get error file failed to upload
. I saw that it’s related to php.ini file, I tried updating post_max_size
and restart apache, but it didn’t work. I don’t know how to solve this error any help please.
2
Answers
Basically there are two php.ini files
/etc/php/7.4/apache2/php.ini
that I was making changes to. But Laravel was using/etc/php/7.4/cli/php.ini
and I had todd(php_ini_loaded_file());
which gives the path to the loaded php.ini file. After making changes to that file and restarting apache2 server the problem was solved.To increaes file upload size in PHP, you need to modify the
upload_max_filesize
andpost_max_size
values in your php.ini file.You can also do it via .htaccess file.
Use
echo phpinfo();
to check you variable values.Don’t forget to restart your apache service after changes.