-1

我试图从 js 上传一个 600Mb 大的视频到我的 php 脚本,但post_max_size在 php.ini 中不会让我这样做。由于虚拟主机提供商,我无法访问此文件,我无法在 .htaccess 中更改它。有没有什么办法可以规避这个限制并且仍然上传一个比 php.ini 中的设置大的文件?

4

2 回答 2

0
  1. 您可以在脚本 ini_set("upload_max_filesize", "600M") 中设置 upload_max_filesize

  2. 使用块上传

于 2021-12-23T18:50:35.817 回答
0

您可以尝试使用.user.ini.htaccessini_set(在您的 php 脚本中)

对我来说.user.ini完美运行

  1. 在您的网络空间/工作目录中创建一个新文件(Linux上为 0644 )

    max_execution_time = 10000
    upload_max_filesize = 5000M
    post_max_size = 5000M
    

    这是我的网络空间上的配置文件.user.ini,它可以工作。

    您可以根据需要更改值。

  2. 在您的网络空间/工作目录上创建一个新文件(Linux 上为 0644).htaccess

     php_value upload_max_filesize 1000M
     php_value post_max_size 1000M
    

    不要忘记文件开头的第一个点/点。

  3. 把它放在你的 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 回答