更新:我设法通过完全删除供应商目录并重新运行composer install
命令来解决此问题。我仍然不知道这个beahviour的真正原因是什么,但至少它现在正在运作。
我的任务是对用Laravel编写的应用程序进行故障排除和改进。
由于我几乎总是在Codeigniter工作,我对Laravel的了解归结为“我知道它是什么以及从哪里下载”:)
因此,应用程序失败并出现以下错误:
PHP Warning: Uncaught ErrorException: require(\Repos\PermissionRepo.php): failed to open stream: No such file or directory in \wwwroot\app\Repos\PermissionRepo.php:5
PermissionRepo文件如下所示:
2: namespace Wckphma\Repos;
3:
4: use Illuminate\Support\Facades\Auth;
5: use Wckphma\User;
看似缺失的Wckphma \ User声明文件确实存在,文件的开头如下所示:
namespace Wckphma;
use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Wckphma\Repos\GroupRepo;
use Wckphma\Repos\PermissionRepo;
class User extends Authenticatable
{
****
它不能是文件权限,因为在绝望中我给了所有用户对所有文件的读/写权限。
任何想法,这可能是什么?