gpt4 book ai didi

php - 来自 PHP 导入脚本的未初始化字符串偏移错误

转载 作者:可可西里 更新时间:2023-10-31 22:50:08 25 4
gpt4 key购买 nike

我有一个 import-from-excel 脚本作为 CMS 的一部分,之前运行没有问题。

我的共享主机提供商最近升级了他们的基础设施,包括 PHP 从 5.1 到 5.2.6,脚本现在返回“未初始化的字符串偏移量:-XXX in/path/scriptname.php on line 27”(XXX 是从 512 开始减少,/path/scriptname.php 当然是相关脚本的完整路径)。

它为 excel 文件的每一行返回此错误。第 27 行只是从函数内部返回,这是处理导入数据的第一个点:

function GetInt4d($data, $pos) {
return ord($data[$pos]) | (ord($data[$pos+1]) << 8) | (ord($data[$pos+2]) << 16) | (ord($data[$pos+3]) << 24);
}

它最终以“ fatal error :允许的 47185920 字节的内存大小耗尽(试图在第 133 行的/path/scriptname.php 中分配 71 字节)”而崩溃。

Apache 错误日志中没有任何有用的信息。我很难过。任何人至少知道在哪里看?即使知道它是否可能是我的脚本中的某些内容或与升级有关的内容也会很有用。我在同一提供商的另一个站点上遇到了另一个问题(升级后)无法将 session 写入 tmp 目录(已解决),但我很确定不是那个(?)。

编辑:事实证明,答案与解析器的版本在某种程度上与 PHP 5.2.6 不兼容有关,我认为有问题的解析器是 Spreadsheet Excel Reader 可能对某些人有用。 .

最佳答案

关于php - 来自 PHP 导入脚本的未初始化字符串偏移错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/185240/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com