Php 扩展字符限制

Php 扩展字符限制,php,Php,有没有人有过为博客撰写表单的经验 我有这个问题,在我的本地主机上运行得很好,但是当我尝试上传到服务器上时,事情并没有解决 我的问题是,当我在localhost上运行时,它接受无限数量的字符,并将其作为“文本”数据类型保存到数据库中,但在站点上运行时,它只接受10000个字符,除此之外,它将返回一个错误。这里有什么问题 这是我的密码 <form action="savepost.php" method="POST"> <fieldset style="width:600px; h

有没有人有过为博客撰写表单的经验

我有这个问题,在我的本地主机上运行得很好,但是当我尝试上传到服务器上时,事情并没有解决

我的问题是,当我在localhost上运行时,它接受无限数量的字符,并将其作为“文本”数据类型保存到数据库中,但在站点上运行时,它只接受10000个字符,除此之外,它将返回一个错误。这里有什么问题

这是我的密码

<form action="savepost.php" method="POST">
<fieldset style="width:600px; height:580px">
<br><strong>Title</strong> <input id="posttitle" name="posttitle" type="text">
<br><br><strong>Content</strong>
<br><textarea id="postform" name="postform" style="width:600px; height:450px; resize: none"></textarea>
<br><input type="submit" value="Post" id="postbutton"/>
</fieldset>
</form>


标题

内容


savepost.php基本上是一个mysql插入过程。

只需更改mysql数据库模式,以允许超过10000个字符的文本


根据本文档(),您应该使用
LONGTEXT
类型,该类型的文本限制为4 GB,当然还有足够的空间:)

请尝试在php.ini或.htaccess中检查/设置

post_max_size=20M

1-确保数据库架构表中的数据类型在本地和宿主服务器中都设置为
TEXT
LONGTEXT
MEDIUMTEXT

TEXT : 65,000 characters
MEDIUMTEXT: 16 million characters
LONGTEXT : 4 trillion

2-在php.ini中
post_max_size
设置为所需的百万字符数。默认值为(在WAMP中)
post_max_size=8M

先生,您已将我的问题与请求的代码一起更新。假设您正在使用MySQL,请尝试将数据存储为
longtext
。本地服务器和宿主服务器上的MySQL表相同吗?我在本地主机和服务器上都有MySQL表。@Dai我已经使用了TINYTEXT、TEXT、MEDIUMTEXT、,和长线,但没有运气。我想知道这是否与post_最大尺寸有关。以下是w3schools的声明。注意:但是,默认情况下,POST方法的最大大小为8MB(可以通过在php.ini文件中设置POST_max_大小来更改)。我是否必须将POST_max_大小设置为20min.htaccess?如果您想将其设置为整个服务器,那么在php.ini中,如果您只想将其设置为一个项目,那么就将其设置为.htaccess