(Linux上で動作します)は、Windows 10上の既存のファイルをロードすることはできません。それ以外の場合は元のpsr4オートローダーの例です:https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-4-autoloader-examples.mdのrequire_onceは、私たちのオートローダーとの神秘的な問題があります
このオートローダーは私のLinux PCと私たちのサーバーで動作します。ただし、Windowsではfile_exists($file)
がtrueを返しますが、require_once $file;
は機能しません。 $file
を返すと、ロードするファイルと正確に同じファイルが返されます。
エラーメッセージがある:
Fatal error: Class 'basedir\DatabaseAbstraction\AEntity' not found in C:\xampp\htdocs\xyz\classes\DatabaseAbstraction\Entity\UserLogin.php on line 14
線であること:class UserLogin extends AEntity
。状況:
namespace basedir\DatabaseAbstraction\Entity;
use basedir\DatabaseAbstraction\AEntity;
class UserLogin extends AEntity
とにかくあなたが問題に直面していたので、私は答えを続けます...あなたの編集に関しては、エラーがトリガされたときの '$ file'の内容は何ですか? – NaeiKinDus
'$ file'ですべてがうまくいきます。 '<?php'にPHPがありませんでした... – Tekay37
少なくともあなたは今何か働いています。しかし、これをチェックするのは良いかもしれません;) – NaeiKinDus