该文件在 Laravel 中超出了您的 upload_max_filesize ini 指令(限制为 2048 KiB)
The file exceeds your upload_max_filesize ini directive (limit is 2048 KiB) in Laravel
当我尝试上传图片时,我在我的开发环境中遇到了上述错误。我通过执行以下操作来关注其他答案
- 设置 upload_max_filesize 和 post_max_size
- 重启 wamp 服务器
- 关闭系统并重新启动系统
但我仍然无法克服错误。我做错了什么吗?以下是我的 php.ini 文件
中的相关部分
; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize = 100M
; Maximum number of files that can be uploaded via a single request
max_file_uploads = 20
; Maximum size of POST data that PHP will accept.
; Its value may be 0 to disable the limit. It is ignored if POST data reading
; is disabled through enable_post_data_reading.
; http://php.net/post-max-size
post_max_size = 125M
您要更改正确的 php.ini 文件吗?那些 WAMP 安装可能很棘手。
您可以使用 phpinfo()
函数来查看正确的路径。
副本:
终于找到了wamp 的解决方案,点击wamp 图标-> PHP -> PHP 设置并设置upload_max_filesize 和post_max_size。这将自动设置由 apache 加载的实际 php.ini 中的值。然后重启wamp服务。我希望这可以帮助别人节省我花在解决这个问题上的时间。
我同意你的看法。我正在使用 Laravel 开发一个项目,我使用的 PHP 版本是 7.2,但是当我从 WAMP 服务器进行更改时我正在更改的 upload_max_filesize = 100M
行是 php.ini 文件 PHP 5.
我在我的项目中创建了一个空白页面,并使用 phpinfo()
命令找到了 php.ini 文件所在的位置。
我的文件路径:C:\wamp64\bin\php\php7.2.4\php.ini
而当我看到upload_max_filesize
这一行是2M时,我惊呆了。当我进行更改后,我重新启动了服务,我很高兴!
如果您使用的是 LAMP(Apache 服务器),则需要编辑 /etc/php/7.2/cli/php.ini
和 /etc/php/7.2/apache2/php.ini
。
将属性编辑为所需值(例如 10 兆字节):
- upload_max_filesize:默认为2M(兆字节)
; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize = 10M
- post_max_size:默认为8M(兆字节)
; Maximum size of POST data that PHP will accept.
; Its value may be 0 to disable the limit. It is ignored if POST data reading
; is disabled through enable_post_data_reading.
; http://php.net/post-max-size
post_max_size = 10M
保存 php.ini
个文件后,运行:
sudo service apache2 restart
注意:在编辑 php.ini
值之前,确保 /etc/php/7.2/apache2/php.ini
是加载的 php 配置文件。命令为:php -i | grep php.ini
当我尝试上传图片时,我在我的开发环境中遇到了上述错误。我通过执行以下操作来关注其他答案
- 设置 upload_max_filesize 和 post_max_size
- 重启 wamp 服务器
- 关闭系统并重新启动系统
但我仍然无法克服错误。我做错了什么吗?以下是我的 php.ini 文件
中的相关部分; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize = 100M
; Maximum number of files that can be uploaded via a single request
max_file_uploads = 20
; Maximum size of POST data that PHP will accept.
; Its value may be 0 to disable the limit. It is ignored if POST data reading
; is disabled through enable_post_data_reading.
; http://php.net/post-max-size
post_max_size = 125M
您要更改正确的 php.ini 文件吗?那些 WAMP 安装可能很棘手。
您可以使用 phpinfo()
函数来查看正确的路径。
副本:
终于找到了wamp 的解决方案,点击wamp 图标-> PHP -> PHP 设置并设置upload_max_filesize 和post_max_size。这将自动设置由 apache 加载的实际 php.ini 中的值。然后重启wamp服务。我希望这可以帮助别人节省我花在解决这个问题上的时间。
我同意你的看法。我正在使用 Laravel 开发一个项目,我使用的 PHP 版本是 7.2,但是当我从 WAMP 服务器进行更改时我正在更改的 upload_max_filesize = 100M
行是 php.ini 文件 PHP 5.
我在我的项目中创建了一个空白页面,并使用 phpinfo()
命令找到了 php.ini 文件所在的位置。
我的文件路径:C:\wamp64\bin\php\php7.2.4\php.ini
而当我看到upload_max_filesize
这一行是2M时,我惊呆了。当我进行更改后,我重新启动了服务,我很高兴!
如果您使用的是 LAMP(Apache 服务器),则需要编辑 /etc/php/7.2/cli/php.ini
和 /etc/php/7.2/apache2/php.ini
。
将属性编辑为所需值(例如 10 兆字节):
- upload_max_filesize:默认为2M(兆字节)
; Maximum allowed size for uploaded files. ; http://php.net/upload-max-filesize upload_max_filesize = 10M
- post_max_size:默认为8M(兆字节)
; Maximum size of POST data that PHP will accept. ; Its value may be 0 to disable the limit. It is ignored if POST data reading ; is disabled through enable_post_data_reading. ; http://php.net/post-max-size post_max_size = 10M
保存 php.ini
个文件后,运行:
sudo service apache2 restart
注意:在编辑 php.ini
值之前,确保 /etc/php/7.2/apache2/php.ini
是加载的 php 配置文件。命令为:php -i | grep php.ini