在写这个问题之前,Ubuntu 18.04 存储库中没有“Php LDAP Admin”条目。我不得不手动安装和部署它作为一个 php 程序。我这样做了,但不幸的是,我遇到了这个错误:
Fatal error: Cannot redeclare password_hash() in ..../phpldapadmin/lib/functions.php on line 2236
我用 phpv5.6 和 phpv7.2 检查了代码;错误与上述相同。
任何想法?
在写这个问题之前,Ubuntu 18.04 存储库中没有“Php LDAP Admin”条目。我不得不手动安装和部署它作为一个 php 程序。我这样做了,但不幸的是,我遇到了这个错误:
Fatal error: Cannot redeclare password_hash() in ..../phpldapadmin/lib/functions.php on line 2236
我用 phpv5.6 和 phpv7.2 检查了代码;错误与上述相同。
任何想法?
看来,短期内最好的解决方案是使用 Ubuntu 16.04 下的项目。当您从 Ubuntu 16.04 存储库安装 phpLDAPadmin 时,它会自动检查 php7.0 并在不存在时安装它。
在 Ubuntu 18.04 上,还没有 phpLDAPadmin 的条目,但是通过一些努力,您可能可以使用 php7.0 部署代码。此外,检查以下链接、修补一些主要错误并将 phpLDAPadmin 从 v1.2.2 更新到 v1.2.3 可能会有所帮助:
http://www.jouvinio.net/wiki/index.php/PhpLDAPAdmin_Update_Version_1.2.2_vers_1.2.3