增加我的PHP脚本的上传限制

增加我的PHP脚本的上传限制,php,mysql,Php,Mysql,我有一个简单的PHP脚本。它用于将用户上传到joomla表中。基本上,它将用户上传到joomla的三个主表中 当CSV大约为80MB到100MB时,PHP上传程序sript工作正常 当文件大小为500MB或更大时,它不起作用或什么也没有发生 如何使PHP脚本能够上传超过500 MB的CSV文件 我是否真的更改了PHP.ini设置中的某些内容,或者是否可以更改其他内容 添加脚本本身 提前谢谢 您必须更改php.ini中的upload_max_文件大小您必须更改.htcaccess文件中php.in

我有一个简单的PHP脚本。它用于将用户上传到joomla表中。基本上,它将用户上传到joomla的三个主表中

当CSV大约为80MB到100MB时,PHP上传程序sript工作正常

当文件大小为500MB或更大时,它不起作用或什么也没有发生

如何使PHP脚本能够上传超过500 MB的CSV文件

我是否真的更改了PHP.ini设置中的某些内容,或者是否可以更改其他内容 添加脚本本身


提前谢谢

您必须更改php.ini中的upload_max_文件大小

您必须更改.htcaccess文件中php.ini中的upload_max_文件大小添加以下内容:

php_value upload_max_filesize 500M
php_value post_max_size 500M
在php.ini中添加:

upload_max_filesize = 500M
post_max_size = 500M

在.htcaccess文件中添加以下内容:

php_value upload_max_filesize 500M
php_value post_max_size 500M
在php.ini中添加:

upload_max_filesize = 500M
post_max_size = 500M

很久以前我在rails和mysql上也遇到过同样的问题

当你想上传一个文件时,你必须考虑3件事:

  • PHP中的Max上传文件
  • 确保MySQL将保存一个大文件
  • 如果您的浏览器没有收到服务器的任何答复,则在将文件上载到数据库一段时间后,浏览器将失去连接

我认为您处理了前2个,但要处理第3个,您可能需要一个上载进度条来保持会话活动。实际上,您需要一些AJAX来保持服务器和客户端“对话”,同时文件仍在上载。

很久以前,我在rails和mysql上也遇到过同样的问题

当你想上传一个文件时,你必须考虑3件事:

  • PHP中的Max上传文件
  • 确保MySQL将保存一个大文件
  • 如果您的浏览器没有收到服务器的任何答复,则在将文件上载到数据库一段时间后,浏览器将失去连接

我认为您处理了前2个,但要处理第3个,您可能需要一个上载进度条来保持会话活动。实际上,您需要一些AJAX来保持服务器和客户端“对话”,同时文件仍在上传。

我们是剽窃的粉丝还是忘记链接到drupal.org上的源代码了?在.htaccess中有两行,在php.ini中有两行?你在跟我开玩笑吗?@Gershon Herczeg:让我想想那怎么会是剽窃?这些都是事实,没有创造性work@Matt使用你的逻辑,任何来到这个网站并使用它的代码的人都有剽窃的嫌疑,哈哈。所以我从一个来源那里得到了它,我已经把它标记为big deal。。!我们是剽窃的粉丝还是忘了链接到drupal.org上的源代码?在.htaccess中有两行,在php.ini中有两行?你在跟我开玩笑吗?@Gershon Herczeg:让我想想那怎么会是剽窃?这些都是事实,没有创造性work@Matt使用你的逻辑,任何来到这个网站并使用它的代码的人都有剽窃的嫌疑,哈哈。所以我从一个来源那里得到了它,我已经把它标记为big deal。。!我已经试过ini_set()…让我也检查一下htaccess文件,因为Gershon Herczeg不能通过ini_set()更改上传限制。脚本仅在上载完成后执行-如果限制太低,则在看到ini_set()之前,上载将被终止。这必须在php.ini/.htaccess级别上完成。我已经尝试了ini_set()…让我根据Gershon Herczeg检查htaccess文件。我不能通过ini_set()更改上载限制。脚本仅在上载完成后执行-如果限制太低,则在看到ini_set()之前,上载将被终止。这必须在php.ini/.htaccess级别完成耶..让我看看能否在一天内成为AJAX开发人员:-)耶..让我看看能否在一天内成为AJAX开发人员:-)