PHP非常长的字符串支持
我想用php在数据库中存储一个很长的字符串。PHP非常长的字符串支持,php,variables,Php,Variables,我想用php在数据库中存储一个很长的字符串。 字符串的大小是43kb。但是当我将这个字符串传递给php变量时,它不支持。它在一个字符串中支持16379个字符。WWI再添加一个字符时,Dreamweaver会在该行上指示s的语法错误。如何在php变量中存储50000个字符的长字符串 只要有足够的内存来处理,就可以将任何内容存储在PHP字符串变量中 43kb不如16379个字符大 Dreamweaver(我会尽量友好),应该有自己的内存限制,或者不用于处理此类变量 你没有试着运行PHP脚本吗 顺便说
字符串的大小是43kb。但是当我将这个字符串传递给php变量时,它不支持。它在一个字符串中支持16379个字符。WWI再添加一个字符时,Dreamweaver会在该行上指示s的语法错误。如何在php变量中存储50000个字符的长字符串 只要有足够的内存来处理,就可以将任何内容存储在PHP字符串变量中 43kb不如16379个字符大 Dreamweaver(我会尽量友好),应该有自己的内存限制,或者不用于处理此类变量 你没有试着运行PHP脚本吗 顺便说一下,如果您有这么大的数据要存储在变量中,我真的建议您将其从PHP脚本移动到文件中
请注意,默认情况下,PHP的
内存限制为128MB,但您可以增加它。PHP字符串没有实际限制
这里有一个可能与您的问题重复的问题:
为了您的方便,我将把您的回复粘贴到这里:
但是,PHP脚本可以分配的总内存是有限的
对于给定脚本执行中的所有变量,因此
对单个字符串变量的长度也进行了限制
此限制是php.ini配置中的memory\u limit
指令
文件PHP5.2中的内存限制默认为128MB,而PHP5.2中的内存限制默认为8MB
早期版本
如果在php.ini文件中未指定内存限制,它将使用
默认值,编译为PHP二进制文件。理论上你可以
修改源代码并重新生成PHP以更改此默认值
如果在php.ini文件中指定-1
作为内存限制,它将停止
检查并允许脚本使用与
操作系统将分配。这仍然是一个实际的限制,但是
取决于系统资源和体系结构
然后把它分成两行,例如,$str='…'$str.='…'代码>-这可能也会让您感兴趣:实际上,不管怎样,字符串都有2GB的限制,即使您为PHP分配了超过2GB的限制: