在Ubuntu 18.04上的phpldapadmin中发生错误“致命错误:无法在2236行上的../lib/functions.php中重新声明password_hash()”

时间:2018-09-27 07:44:27

标签: ldap openldap phpldapadmin

在撰写此问题之前,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检查了代码;错误仍然与上面相同。

有什么主意吗?

1 个答案:

答案 0 :(得分:0)

似乎,短期内最好的解决方案是使用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