1

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

当 CSV 大约为 80MB 到 100MB 时,PHP 上传器 sript 可以正常工作。

当文件大小为 500MB 或以上时,它不起作用或没有任何反应。

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

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

提前致谢。

4

3 回答 3

3

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

php_value upload_max_filesize 500M
php_value post_max_size 500M

在 php.ini 中添加:

upload_max_filesize = 500M
post_max_size = 500M
于 2012-07-30T19:54:19.823 回答
1

您必须更改 php.ini 中的 upload_max_filesize

于 2012-07-30T19:53:46.273 回答
1

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

上传文件时必须考虑 3 件事:

  • PHP中的最大上传文件
  • 确保 MySQL 将保存一个大文件。
  • 如果您的浏览器没有收到来自服务器的任何答复,您的浏览器将在将文件上传到数据库一段时间后断开连接。

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

于 2012-07-30T19:57:23.320 回答