Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
大文件上传失败的php_Php_Apache_.htaccess_Large File Upload - Fatal编程技术网

大文件上传失败的php

大文件上传失败的php,php,apache,.htaccess,large-file-upload,Php,Apache,.htaccess,Large File Upload,我建立了一个小网站,我的朋友可以上传歌曲和一些他们想要的小文件,但我的问题是超过5mb的文件会失败,因为浏览器显示连接重置错误 我的服务器设置的最大文件大小是2Mb,但我可以上传2.5-3Mb 可能是因为我用.htaccess重写了它 但文件上传超过5Mb,根本无法上传,正如我之前所说,浏览器无法到达服务器 这会是服务器问题吗?还是我代码中的问题?为了实现大规模上传,我需要改变吗? 此外,.htaccess文件中的最大post大小和最大文件大小设置为40mb 这是网站 您可以尝试上载一些超过7

我建立了一个小网站,我的朋友可以上传歌曲和一些他们想要的小文件,但我的问题是超过5mb的文件会失败,因为浏览器显示连接重置错误

我的服务器设置的最大文件大小是2Mb,但我可以上传2.5-3Mb 可能是因为我用.htaccess重写了它

但文件上传超过5Mb,根本无法上传,正如我之前所说,浏览器无法到达服务器

这会是服务器问题吗?还是我代码中的问题?为了实现大规模上传,我需要改变吗? 此外,.htaccess文件中的最大post大小和最大文件大小设置为40mb

这是网站


您可以尝试上载一些超过7mb的文件,mp3/flac/aac/m4a/wav/

将这些文件添加到.htaccess,并将10M调整为您想要的MB大小:

php_value upload_max_filesize 10M
php_value post_max_size 10M
这假设您没有访问php.ini的权限,否则最好放在那里,并且您的主机不禁止对这些值进行htaccess覆盖


如果你已经尝试过了,那么就发布更多关于你的环境的信息。如果您在共享服务器上,您可能无法对其进行太多更改。

将这些内容添加到.htaccess中,并将10M调整为所需的MB大小:

php_value upload_max_filesize 10M
php_value post_max_size 10M
这假设您没有访问php.ini的权限,否则最好放在那里,并且您的主机不禁止对这些值进行htaccess覆盖


如果你已经尝试过了,那么就发布更多关于你的环境的信息。如果您在共享服务器上,您可能无法对其进行太多更改。

更改文件上载大小

您可以将其更改为.htaccess文件

.htaccess文件存储在与.php文件相同的目录中。它们修改该文件夹和所有子文件夹的配置。只需在您选择的目录中创建一个.htaccess文件或修改它(如果存在),即可使用它们

如果服务器提供程序允许通过.htaccess更改PHP配置,则以下内容应使您能够增加上载限制

php_value upload_max_filesize 70M
php_value post_max_size 80M
php_value memory_limit 90M
php_value max_execution_time 240
php_value max_input_time 240 

您可以根据需要更改大小

更改文件上载大小

您可以将其更改为.htaccess文件

.htaccess文件存储在与.php文件相同的目录中。它们修改该文件夹和所有子文件夹的配置。只需在您选择的目录中创建一个.htaccess文件或修改它(如果存在),即可使用它们

如果服务器提供程序允许通过.htaccess更改PHP配置,则以下内容应使您能够增加上载限制

php_value upload_max_filesize 70M
php_value post_max_size 80M
php_value memory_limit 90M
php_value max_execution_time 240
php_value max_input_time 240 

您可以根据需要更改大小

上传需要多长时间


如果上传速度慢,则需要更多时间,然后apache会停止您的PHP脚本。

上传需要多长时间


如果上传速度较慢,则需要更多时间,然后apache会停止PHP脚本。

最大执行时间是以秒为单位吗?最大执行时间是以秒为单位吗?看起来像是共享主机,所以除了如前所述修改htaccess之外,您可能无法做更多的事情。或者,如果你知道Linux在尝试VPS,它们现在真的很便宜,你可以做几乎任何你想做的事情。看起来像共享主机,所以除了尝试修改htaccess之外,你可能做不了更多。或者,如果你知道Linux,试试VPS,它们现在真的很便宜,你几乎可以做任何你想做的事情。