在什么情况下,我需要64位php用于大型文件或其他用途?

在什么情况下,我需要64位php用于大型文件或其他用途?,php,Php,正如我对其他问题的回答所理解的,当您有非常大的数字、使用大于2GB的文件或需要超过4GB的内存时,64位php是很好的 我的问题是我什么时候需要这些东西?我想把它用于CRUD操作,CMS,报告。我有可能在未来进行任务关键型操作。我将使用64位操作系统(Windows2008R2,Linux) 我甚至不知道php使用“大于2GB的文件”意味着什么。如果需要处理非常大的数字,可能需要64位php 32位PHP可以处理-2147483648到2147483647范围内的整数 64位PHP可以处理-9

正如我对其他问题的回答所理解的,当您有非常大的数字、使用大于2GB的文件或需要超过4GB的内存时,64位php是很好的

我的问题是我什么时候需要这些东西?我想把它用于CRUD操作,CMS,报告。我有可能在未来进行任务关键型操作。我将使用64位操作系统(Windows2008R2,Linux)


我甚至不知道php使用“大于2GB的文件”意味着什么。

如果需要处理非常大的数字,可能需要64位php

  • 32位PHP可以处理-2147483648到2147483647范围内的整数

  • 64位PHP可以处理-9223372036854775808到9223372036854775807范围内的整数

如果需要处理长度大于9位的数字,可能需要64位构建

32位PHP在一定程度上仍然可以处理大量数据;它将把它们处理为
浮点
字符串
。但是,您将失去性能和精度,因此这不是很好


文件大小限制不太可能影响您。2 gig对于单个文件来说是非常大的大小,因为我们讨论的是基于web的系统。

如果您需要处理非常大的数字,您可能需要64位PHP

  • 32位PHP可以处理-2147483648到2147483647范围内的整数

  • 64位PHP可以处理-9223372036854775808到9223372036854775807范围内的整数

如果需要处理长度大于9位的数字,可能需要64位构建

32位PHP在一定程度上仍然可以处理大量数据;它将把它们处理为
浮点
字符串
。但是,您将失去性能和精度,因此这不是很好


文件大小限制不太可能影响您。2 gig对于单个文件来说是非常大的大小,因为我们谈论的是一个基于web的系统。

64位PHP可能不是一个好主意,因为它周围安装的许多工具/插件都只有32位可用。把它们混在一起可能会行为不端,甚至崩溃。我想说的是,当你不能使用32位时,你需要它。在大多数PHP应用程序中,64位的需求很少。可以说是日期,但如果使用DateTime对象而不是基本的日期函数,那么这不是问题,因为DateTime在64位内部工作,即使在32位PHP上也是如此。也许有些科学建模应用程序,虽然您可能不会首先用PHP编写,但64位PHP可能是个坏主意,因为它周围安装的许多工具/插件都只有32位可用。把它们混在一起可能会行为不端,甚至崩溃。我想说的是,当你不能使用32位时,你需要它。在大多数PHP应用程序中,64位的需求很少。可以说是日期,但如果使用DateTime对象而不是基本的日期函数,那么这不是问题,因为DateTime在64位内部工作,即使在32位PHP上也是如此。也许有些科学建模应用程序,虽然你可能不会首先用PHP编写它们,但考虑到它类似于Y2K问题。尽管2038问题可以通过使用DateTime对象来消除,但考虑到它类似于Y2K问题。尽管2038问题可以通过使用DateTime对象来消除