Homestead/Laravel 安装 LDAP 后显示白页

Homestead/Laravel shows a white page after installing LDAP

我正在使用 Homestead 并为 php 安装 ldap 作为 vagrant 像这样:

sudo apt-get install php7.2-ldap

我遇到了错误:

TokenMismatchException in VerifyCsrfToken.php line 68

我检查了典型错误,即使在安装 LDAP 之前登录有效。有一个{{ csrf_token() }}storage/framework/sessions有777许可,我已经清除了缓存但没有任何作用。

所以我重置 Homestead 并进入登录页面,这有效。

但是我现在登录的时候页面是全白的,日志里什么也没有。

我曾尝试在登录控制器中执行 dd("hello") 但它也从未被调用过。它只是在安装 LDAP 后不进入控制器。

如前所述,如果我未登录,它会起作用。

似乎在安装 LDAP 之后所有的许可都被更改了。

我只是递归地设置它们:

sudo chown -R www-data /path/to/laravel/files

现在一切正常了。