composerでインストールしたパッケージを使用するため、requireでautoload.phpの場所を指定していますが、eclipse上で「クラスが見つかりません」となり、クラスを使用することができません。
これまで正常に使えていましたが、他のパッケージをインストールしようとしてcomposerを動かしました。それからクラスが見つかりませんと表示されるようになったので、インストールに問題があったと思います。
インストールしたもの:"setasign/fpdi-tcpdf": "1.6.1"
状況を確認するために、以下のプログラムを試しました。
echo json_encode(requireで指定したパス->getPrefixesPsr4(), JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES);
結果を見ると、以下のエラーが表示されました。
Fatal error: require(): Failed opening required '(省略)\pleiades mpp\phpendor\autoload.php'
phpで指定したパスは以下になります。
'(省略)\pleiades\xmmpp\php\vendor\autoload.php'
「\xm」と「\v」が文字化け?しているように見えます。
これが原因で、クラスを見つけられないのでしょうか。
composerのインストールが問題だったと考えて、composer removeで本日インストールしたものは削除しましたが、問題は解消されません。
解決方法を教えてください。
どうぞよろしくお願いいたします。
あなたの回答
tips
プレビュー