PHP向MySQL插入超大文本数据

PHP向MySQL插入超大文本数据,第1张

最大上传数也要改一下的,不然你那几十万字也估计超过你的最大上传限制了,还有,如果你的那个只是文本的话,可以考虑用MYSQL的压缩,怎么用我就不废话了。主要是设定两个东西:

服务器最大响应时间;最大上传限制,这两个高好了就行。其他一般不会有问题。你试一下。

补充:

在phpini里有个参数叫“max_execution_time”,这个是最大响应时间,以秒为单位,改个大一点的,“post_max_size ”,这个是最大上传的大小, 以M为单位。

上回忘了个了很重要的东西,就是要重启你的服务进程(linux下),重启APM(WIN下)

限制大小的地方有几处:

1:从页面上传之前,就限制

2:从服务器端程序判断

3:服务器本身(apache啊什么的)就限制了传输文件的大小

这三处都是由网站开发者决定的。

在WampServer的phpmyadmin中导入数据库文件比较大时候会报错,超过限制,默认的是只有2M。但是很多情况下都超过了2M。解决办法:修改phpini配置文件

默认记事本打开,CTRL+F 打开查找窗口,查找下面3个数据,查找不到的话更改下查找方向,一定会有的!

upload_max_filesize = 2M

memory_limit = 128M

post_max_size = 8M

可修改成:

upload_max_filesize = 128M

memory_limit = 128M

post_max_size= 128M

需要重新启动wampserver,新的设置才会生效!

遇到导入过大文件时,首先检查phpini 配置文件中的以下三个地方,upload_max_filesize, memory_limit 和post_max_size,并且推荐修改的值要稍大于导入的巨大sql数据库文件;依照这个提示,我修改了以上三个在phpini中的值以后,重启了php环境(IIS),再次导入时,虽然phpmyadmin还是显示导入最大限制:20,480 KB,但巨大的数据库文件已经被成功的导入了。

MySQL 限制的表大小为4GB。由于在MySQL 中使用了MyISAM 存储引擎,最大表尺寸增加到了65536TB(2567 – 1字节)。由于允许的表尺寸更大,MySQL数据库的最大有效表尺寸通常是由 *** 作系统对文件大小的限制决定的,而不是由MySQL内部限制决定的。

InnoDB 存储引擎将InnoDB 表保存在一个表空间内,该表空间可由数个文件创建。这样,表的大小就能超过单独文件的最大容量。表空间可包括原始磁盘分区,从而使得很大的表成为可能。表空间的最大容量为64TB。

以上就是关于PHP向MySQL插入超大文本数据全部的内容,包括:PHP向MySQL插入超大文本数据、上传图片到数据库 怎么取消大小限制、如何提高AMH的phpmyadmin导入数据库最大限制等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9763443.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存