غير مهيأ سلسلة خطأ تعويض من النصي استيراد PHP

StackOverflow https://stackoverflow.com/questions/185240

  •  06-07-2019
  •  | 
  •  

سؤال

ولدي النصي الاستيراد من التفوق كجزء من CMS التي شغلت سابقا دون قضية.

وبلدي مشترك في استضافة مزود تمت مؤخرا ترقية البنية التحتية، بما في ذلك PHP من 5.1 إلى 5.2.6، والنصي الآن إرجاع "غير مهيأ سلسلة الأوفست: -XXX في /path/scriptname.php على خط 27" (XXX كونه خفض عدد من 512 و/path/scriptname.php بالطبع يكون المسار الكامل إلى البرنامج النصي في السؤال).

وويعود هذا الخطأ لكل سطر من ملف اكسل. خط 27 هو مجرد العودة من خلال وظيفة هذه هي النقطة الأولى التي يتم معالجة البيانات التي تم استيرادها:

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

ووينهار أخيرا مع "فادح الخطأ: سمح حجم ذاكرة 47185920 بايت استنفدت (حاول تخصيص 71 بايت) في /path/scriptname.php على خط 133"

.

لا يوجد شيء مفيد في سجلات الخطأ أباتشي. أنا متعكز. أي شخص لديه أي أفكار على الأقل أن ننظر فيها؟ حتى معرفة ما اذا كان من المحتمل أن يكون شيئا في بلدي النصي أو أن تفعل شيئا مع الترقية ستكون مفيدة. كان لي مشكلة أخرى في موقع مختلف على نفس موفر (بعد الترقية) لا يمكن أن يكتب جلسات لتمة الدليل (منذ حلها)، ولكن أنا متأكد من انها ليست (؟).

وتحرير: وكما تبين أن الجواب كان أن تفعل مع إصدار محلل كونه يتعارض في بعض الطريق مع PHP 5.2.6، اعتقدت انه قد تكون ذات فائدة لشخص أن محلل في السؤال هو <وأ href = "http://sourceforge.net/project/showfiles.php؟group_id=99160&package_id=106368" يختلط = "نوفولو noreferrer"> جداول اكسل قارئ .

هل كانت مفيدة؟

المحلول

<اقتباس فقرة>   

وسلسلة غير مهيأ الأوفست:

... يعني أن ليس $data صفيف.

نصائح أخرى

وشكرا على المدخلات، والوضع قد "حل نفسها" عبر لي العثور على نسخة أحدث من مكتبة تحليل كنت تستخدم. تخميني هو أن القضية أن تفعل شيئا مع الفرق بين إصدارات بي، على الرغم من أنني متأكد بالضبط ما. الثابتة ولكن محبط.

وتحرير: أنا ذاهب لقبول حتى في الإجابة بحتة في مصالح إغلاق السؤال. تشك مرة أخرى لإدخال.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top