Php Can';找不到固定阵列

Php Can';找不到固定阵列,php,arrays,Php,Arrays,使用PHP,我试图解析非常大的xml文件并将其插入mysql数据库,虽然这几个月来一直运行良好,但我决定让脚本开始收集xml中的一些数据,并将其存储在一个数组中,以便稍后在脚本中处理,我使用的服务器是一个带有3GB RAM的专用服务器,我认为它可以轻松地将所需信息存储在一个标准阵列中,只要我将内存限制设置为2500MB,它甚至不应该接近它,结果发现PHP的数组在内存使用方面非常低效,在脚本运行的最后,它达到了极限,脚本停止运行 在搜索之后,我遇到了一个叫做SplFixedArray的东西,我想我

使用PHP,我试图解析非常大的xml文件并将其插入mysql数据库,虽然这几个月来一直运行良好,但我决定让脚本开始收集xml中的一些数据,并将其存储在一个数组中,以便稍后在脚本中处理,我使用的服务器是一个带有3GB RAM的专用服务器,我认为它可以轻松地将所需信息存储在一个标准阵列中,只要我将内存限制设置为2500MB,它甚至不应该接近它,结果发现PHP的数组在内存使用方面非常低效,在脚本运行的最后,它达到了极限,脚本停止运行

在搜索之后,我遇到了一个叫做SplFixedArray的东西,我想我会尝试一下,但是所有的文档都说我需要做的就是使用它

$array = new SplFixedArray(5);
只有当我尝试使用它时,我在尝试运行它时才会出现此错误

PHP致命错误:在第6行的/home/rob/testscript.PHP中找不到类“splfixedaray”


我到处都找过,包括php.net,但我似乎找不到它找不到它的原因。我遗漏了什么吗?

这个问题是您的PHP安装太旧了


更新到比5.3更新的版本,您将拥有所有可用功能:)

您正在运行哪个版本的PHP?SplFixedArray仅在PHP5>=5.3.0中可用。您的php版本中包含了它吗?太棒了,刚刚用slackpkg更新了它和其他软件包,现在可以使用了,非常感谢