首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法创建新条目。PHPLDAPADMIN

无法创建新条目。PHPLDAPADMIN
EN

Stack Overflow用户
提问于 2018-06-05 19:02:36
回答 2查看 17.5K关注 0票数 5

我刚刚安装了LDAP和PHPLDAPADMIN.Its,工作正常,但当我想创建新的入口页面时,只需刷新,没有任何东西,happend.There有几个错误:

无法识别的错误代码: 8192:不推荐使用函数create_function()

Errors in phpldapadmin

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2019-05-15 18:26:29

试一下这段代码运行得很好。

第54行的/usr/share/phpldapadmin/lib/functions.php

将第54行更改为

代码语言:javascript
复制
function my_autoload($className) {

将此代码添加到第777行

代码语言:javascript
复制
spl_autoload_register("my_autoload"); 

将1083行更改为

代码语言:javascript
复制
$CACHE[$sortby] = __create_function('$a, $b',$code);

将下面的代码添加到1091行

代码语言:javascript
复制
   function __create_function($arg, $body) {
        static $cache = array();
        static $maxCacheSize = 64;
        static $sorter;

        if ($sorter === NULL) {
            $sorter = function($a, $b) {
                if ($a->hits == $b->hits) {
                    return 0;
                }

                return ($a->hits < $b->hits) ? 1 : -1;
            };
        }

        $crc = crc32($arg . "\\x00" . $body);

        if (isset($cache[$crc])) {
            ++$cache[$crc][1];
            return $cache[$crc][0];
        }

        if (sizeof($cache) >= $maxCacheSize) {
            uasort($cache, $sorter);
            array_pop($cache);
        }

        $cache[$crc] = array($cb = eval('return 
    function('.$arg.'){'.$body.'};'), 0);
        return $cb;
    }

最后,重新启动apache服务器sudo service apache2 restart

票数 22
EN

Stack Overflow用户

发布于 2018-09-20 17:43:04

PhpLdapAdmin使用了一些在PHP7.2中被弃用的函数。看看这个修复:https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=890127

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50698477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档