尝试上传图像时,在开发环境中遇到上述错误。我通过以下操作遵循了其他答案
但我仍然无法克服错误。我做错什么了吗?以下是我的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
Run Code Online (Sandbox Code Playgroud)
小智 6
如果您使用的是LAMP(Apache服务器),则需要同时编辑/etc/php/7.2/cli/php.ini和/etc/php/7.2/apache2/php.ini。
要编辑为所需值(例如10 MB)的属性:
; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize = 10M
; 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
小智 5
我同意你的看法。我正在使用 Laravel 开发一个项目,我使用的 PHP 版本是 7.2,但是upload_max_filesize = 100M当我从 WAMP 服务器进行更改时,我要更改的行是 PHP 5 的 php.ini 文件。
我在项目中创建了一个空白页面,并使用phpinfo()命令找到了 php.ini 文件的位置。
我的文件路径:C:\wamp64\bin\php\php7.2.4\php.ini
而当我看到线路upload_max_filesize有2M时,我惊呆了。当我进行更改后,我重新启动了服务,我很高兴!
终于找到了wamp的解决方案,点击wamp图标 -> PHP -> PHP设置并设置upload_max_filesize和post_max_size。这将自动设置 apache 加载的实际 php.ini 中的值。然后重新启动wamp服务。我希望这可以帮助有人节省我花在解决这个问题上的时间。
| 归档时间: |
|
| 查看次数: |
8886 次 |
| 最近记录: |