Frage

Ich habe PEAR nicht vorher benutzt, und so bin ich wohl etwas Dummes zu tun. Ich habe die Math_Matrix Bibliothek installiert, aber wenn ich es schließe ich nur einen Fehler. Mein ganzer Code ist dies:

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

Der Fehler, den ich bekommen, ist dies:

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

Ich bin nicht wirklich sicher, was davon zu machen. Ich denke, die Erklärungen ich denken kann, sind:

  1. Ich habe die Math_Matrix Bibliothek nicht richtig installiert (ich auf einem gemeinsamen Server bin, die bereits auf dem PEAR installiert hatte) oder haben die falsche Version davon heruntergeladen werden.
  2. Ich soll etwas anderes schließen, bevor ich Matrix.php enthalten
  3. Ich habe die falsche Datei (oder den richtigen Dateinamen, aber mit dem falschen Weg, irgendwie) enthält.

Um es zu installieren, habe ich die folgenden:

pear install --alldeps channel://pear.phpunit.de/PHPUnit
pear install --alldeps channel://pear.php.net/Math_Vector-0.6.2
pear install Math_Matrix
War es hilfreich?

Lösung

Von den [Math_Matrix] ( http://pear.php.net/package/Math_Matrix Homepage) ich kann sehen, dass es wurde zuletzt Seitdem im Jahr 2003 aktualisiert hat PHP das clone Keyword hinzugefügt , die mit der clone() Funktion in Matrix.php definiert Konflikt zu geraten.

Sie müssen Matrix.php aktualisieren - eine Suchen & Ersetzen auf „klonen“ mit „clone2“ sollte es tun

.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top