Pra*_*rav 6 php laravel laravel-5
我已经配置了php.ini文件(post_max_size = 10240M),但是它仍然抛出PostTooLargeException。如何在Laravel 5.5中增加上传和下载限制?
Tum*_*eto 16
首先,检查您的 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)
最后,重新启动您的网络服务器。
sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)
首先,检查您的php版本
php --version
PHP 7.2.7-1+ubuntu16.04.1+deb.sury.org+1 (cli) (built: Jun 22 2018 08:44:50) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.7-1+ubuntu16.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies
Run Code Online (Sandbox Code Playgroud)
如果您的PHP版本是7.2
打开这个文件 /etc/php/7.2/fpm/php.ini
将这两个字段更新为足够大的值。例如 1024M要么2048M
post_max_size = 1024M
upload_max_filesize = 1024M
Run Code Online (Sandbox Code Playgroud)
重新启动PHP
service php7.2-fpm restart
Run Code Online (Sandbox Code Playgroud)
完成了吗?
您可以尝试在文件中添加以下代码php.ini来增加内存限制。
ini_set('memory_limit','10240M');
# Do your Intervention operations...
Run Code Online (Sandbox Code Playgroud)
您可能还有兴趣阅读https://laracasts.com/discuss/channels/servers/interventionimage-memory-limit?page=1
| 归档时间: |
|
| 查看次数: |
7224 次 |
| 最近记录: |