我试图从 js 上传一个 600Mb 大的视频到我的 php 脚本,但post_max_size
在 php.ini 中不会让我这样做。由于虚拟主机提供商,我无法访问此文件,我无法在 .htaccess 中更改它。有没有什么办法可以规避这个限制并且仍然上传一个比 php.ini 中的设置大的文件?
问问题
51 次
2 回答
0
您可以在脚本 ini_set("upload_max_filesize", "600M") 中设置 upload_max_filesize
使用块上传
于 2021-12-23T18:50:35.817 回答
0
您可以尝试使用.user.ini或.htaccess或ini_set(在您的 php 脚本中)
对我来说.user.ini完美运行
在您的网络空间/工作目录中创建一个新文件(Linux上为 0644 )
max_execution_time = 10000 upload_max_filesize = 5000M post_max_size = 5000M
这是我的网络空间上的配置文件.user.ini,它可以工作。
您可以根据需要更改值。
在您的网络空间/工作目录上创建一个新文件(Linux 上为 0644).htaccess
php_value upload_max_filesize 1000M php_value post_max_size 1000M
不要忘记文件开头的第一个点/点。
把它放在你的 php 脚本的开头
ini_set('upload_max_filesize', '1000M'); ini_set('max_execution_time', '1000'); ini_set('memory_limit', '128M'); ini_set('post_max_size', '1000M');
如果这不起作用(并且您不能修改 php.ini),请联系您的虚拟主机并询问他,您可以做什么。
于 2021-12-24T12:22:30.320 回答