غير متوقع T_CLONE باستخدام Math_Matrix الكمثرى المكتبة

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

  •  08-07-2019
  •  | 
  •  

سؤال

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

<?php
  $path = '/home/PEAR/Math_Matrix-0.8.0';
  set_include_path(get_include_path() . PATH_SEPARATOR . $path);
  include_once 'Matrix.php';
?>

الخطأ هي أن أحصل على هذا:

Parse error: syntax error, unexpected T_CLONE, expecting T_STRING in /home/PEAR/Math_Matrix-0.8.0/Matrix.php on line 272

أنا لست متأكدا من ذلك.أعتقد أن التفسيرات أستطيع التفكير هي:

  1. لم يتم تثبيت Math_Matrix المكتبة بشكل صحيح (أنا على خادم مشترك فيها بالفعل الكمثرى مثبتا على ذلك) أو تحميل إصدار خاطئ من ذلك.
  2. أنا من المفترض أن تشمل أي شيء آخر قبل أن تشمل Matrix.php
  3. لقد شملت الملف خاطئ (أو حق الملف ولكن مع الطريق الخطأ ، بطريقة أو بأخرى).

لتثبيته فعلت التالية:

pear install --alldeps channel://pear.phpunit.de/PHPUnit
pear install --alldeps channel://pear.php.net/Math_Vector-0.6.2
pear install Math_Matrix
هل كانت مفيدة؟

المحلول

من [Math_Matrix](http://pear.php.net/package/Math_Matrix الصفحة الرئيسية) أستطيع أن أرى أنه كان آخر تحديث في عام 2003.منذ ذلك الحين, PHP إضافة clone الكلمات الرئيسية, الذي يتعارض مع clone() وظيفة محددة في Matrix.php.

تحتاج إلى تحديث Matrix.php - بحث واستبدال في "استنساخ" مع "clone2" ينبغي أن تفعل ذلك.

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