当我尝试上传大小超过2 MB的文件时,我收到了过大的异常消息,并且我已经尝试了所有类似增加php.ini文件中的post_max_size和max_upload_size的操作,但是我仍然遇到相同的错误。我在validatepostsize.php文件中评论处理程序功能,它显示令牌不匹配错误:

我认为您可以检查php.ini文件中的以下参数,例如:
upload_max_filesize = 40m
post_max_size = 50m
Run Code Online (Sandbox Code Playgroud)
重新启动服务器后,例如(apache)
希望这项工作对您有帮助!
问题之一是Laravel php artisan serve本地开发服务器使用php / cli下的php.ini而不是php / apache2下的
因此,如果使用进行开发时遇到此问题php artisan serve,请去获取该文件/etc/php[version]/cli夹下的php.ini。
首先,检查您的 PHP 版本。
php -v
Run Code Online (Sandbox Code Playgroud)
下面的命令将打印您的服务器正在使用的 php.ini 文件的路径。
php -i | grep php.ini
Run Code Online (Sandbox Code Playgroud)
下一个。
sudo nano /etc/php/7.4/cli/php.ini
Run Code Online (Sandbox Code Playgroud)
的值的post_max_size,的upload_max_filesize和memory_limit的默认具有的值8M,2M,和128M分别。
搜索这些变量并更改它们的值,同时确保大小遵循与默认值相同的比率。
请参阅下面的示例:
post_max_size = 2G
upload_max_filesize = 1G
memory_limit = 3G
Run Code Online (Sandbox Code Playgroud)
对于“高负载站点”,安装并运行 FPM 很有用。
sudo apt install php7.4-fpm -y
sudo service php7.4-fpm start
Run Code Online (Sandbox Code Playgroud)
最后,重新启动您的 Web 服务器。
sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5747 次 |
| 最近记录: |