Question

Je n’ai jamais utilisé PEAR auparavant, alors je fais probablement une bêtise. J'ai installé la bibliothèque Math_Matrix, mais lorsque je l'inclus, je reçois juste une erreur. Mon code entier est le suivant:

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

L'erreur que je reçois est la suivante:

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

Je ne sais pas trop quoi en penser. Je suppose que les explications auxquelles je peux penser sont les suivantes:

  1. Je n'ai pas installé correctement la bibliothèque Math_Matrix (je suis sur un serveur partagé sur lequel PEAR était déjà installé) ou j'en ai téléchargé une version erronée.
  2. Je suis censé inclure autre chose avant d'inclure Matrix.php
  3. J'ai inclus le mauvais fichier (ou le bon nom de fichier mais avec le mauvais chemin, en quelque sorte).

Pour l'installer, j'ai procédé comme suit:

pear install --alldeps channel://pear.phpunit.de/PHPUnit
pear install --alldeps channel://pear.php.net/Math_Vector-0.6.2
pear install Math_Matrix
Était-ce utile?

La solution

À partir de [Math_Matrix] ( http://pear.php.net/package/Math_Matrix homepage) Je vois qu’elle a été mise à jour pour la dernière fois en 2003. Depuis lors, PHP a ajouté le clone mot clé , en conflit avec la fonction clone () définie dans Matrix.php.

Vous devez mettre à jour Matrix.php - un moteur de recherche & amp; remplacer sur " clone " avec " clone2 " devrait le faire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top