您的位置:首页 > 编程语言 > PHP开发

如何解决PHP对表单textarea上传信息大小的限制

2005-09-08 15:25 435 查看
今天在给自己刚做好的一个网站添加数据时,当文本过长,总会被截断?开始我怀疑可能录入的文本中有一些MSSQL保留字,造成错误,可是PHP的一些默认设置(可手动设置),对客户端上穿文本作了必要的处理,通过转义字符避免了保留字冲突造成的保存失败。难道是数据库text类型做了限定?尝试该文本字段类型为ntext,可php4.3.2(这个版本是落后好多了)的odbc不能够读取MSSQL的ntext类型数据,无法检验。但评经验,数据库端text类型限定字符大小绝对是够上述文本的存储,通过查询MSSQL帮助证实这点(text——服务器代码页中的可变长度非 Unicode 数据的最大长度为 231-1 (2,147,483,647) 个字符。当服务器代码页使用双字节字符时,存储量仍是 2,147,483,647 字节。存储大小可能小于 2,147,483,647 字节(取决于字符串))。查找PHP相关mssql_query函数发现,是php.ini文件中的两个参数的问题(默认值4096字节,最大可达到2,147,483,647字节)

mssql.textlimit = 4096
mssql.textsize = 4096
经过修改然后重新启动IIS,就一起okey了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: