当我试图上传大于2Mb的文件时,我使用Laravel作为API,我得到错误file failed to upload
。我看到它与php.ini文件有关,我尝试更新post_max_size
并重新启动apache,但它不起作用。我不知道如何解决这个错误,请帮忙。
要在PHP中增加文件上传大小,需要修改PHP.ini文件中的upload_max_filesize
和post_max_size
值。
upload_max_filesize = 10M
post_max_size = 10M
你也可以通过.htaccess文件来完成。
使用echo phpinfo();
检查变量值。
不要忘记在更改后重新启动您的apache服务。
基本上有两个php.ini文件/etc/php/7.4/apache2/php.ini
,我正在对其进行更改。但Laravel使用的是/etc/php/7.4/cli/php.ini
,而我必须使用dd(php_ini_loaded_file());
,它提供了加载的php.ini文件的路径。在对该文件进行更改并重新启动apache2服务器后,问题得到了解决。