在centos7上laravel和php的上传问题

问题描述 投票:0回答:2

我已在线购买Web应用程序以进行云存储和文件共享。我在我的vps服务器上对此赞不绝口。服务器配置为2core处理器和4GB ram。我的Web应用程序是用php和laravel编写的。我将这个Web应用托管在我的vps服务器上。并尝试上传文件。我上传的第一个文件,文件大小为25MB。已成功上传。但我尝试上传最大312 MB的文件,但无法上传。它有时会上传,有时会失败。为什么会这样呢?我在php.ini中更改了一些参数

max_file_size = 1024MB
post_file_size = 1024MB
memory = 512MB
max_execution_time = 500000
max_input_time = 50000

我的监视器服务器监视器未使用更多的内存。 Buf文件有时上传,有时无法上传。如果我上传的文件超过100MB,就会发生这种情况。

有人告诉我为什么会这样吗?是因为我的互联网吗?但是,如果我通过互联网将500MB上传到Google驱动器,则它已成功上传。

php mysql angular laravel vps
2个回答
0
投票

您确定您根据活动的php版本和选择的php-fpm / php-cli更改了正确的php.ini文件吗?


0
投票

您通常需要在php.ini中进行更改以增加上传文件的最大大小的两件事:

; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize = 1024M

; 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 = 1024M

另外检查memory_limit的值,因为它可能还会影响上传文件的最大可能大小:

; Maximum amount of memory a script may consume (128MB)
; http://php.net/memory-limit
memory_limit = 128M

保存更改以使新配置生效后,请记住重新启动HTTP服务器。

您在问题中张贴的参数名称似乎不正确。它们是在您的php.ini中分配了不同的值,还是只是将它们添加到文件中?

© www.soinside.com 2019 - 2024. All rights reserved.