1

私はこれまで PEAR を使用したことがないので、おそらくばかげたことをしているのでしょう。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 ライブラリを正しくインストールしていないか (PEAR が既にインストールされている共有サーバーを使用しています)、間違ったバージョンをダウンロードしてしまいました。
  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
4

1 に答える 1

6

[Math_Matrix]( http://pear.php.net/package/Math_Matrixホームページ) から、2003 年に最後に更新されたことがわかります。それ以来、PHP はcloneキーワードclone()を追加しましたが、これはMatrix で定義されている関数と競合しています。 .php。

Matrix.php を更新する必要があります。「clone」を検索して「clone2」に置き換える必要があります。

于 2009-01-10T15:41:21.437 に答える