Ad Widget

Collapse

config.php - Call to undefined function ctype_digit()

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • kozian
    Junior Member
    • Oct 2009
    • 7

    #1

    config.php - Call to undefined function ctype_digit()

    Коллеги, возникла ошибка при добавлении value map.
    вот текст ошибки:
    PHP Fatal error: Call to undefined function ctype_digit() in /usr/local/share/zabbix/php/config.php on line 227
    Собственно вот участок из файла

    PHP Code:
    if(!ctype_digit($_REQUEST['add_value']) || !is_string($_REQUEST['add_newvalue'])){
            
    info('Value maps are used to create a mapping between numeric values and string representations');
            
    show_messages(false,null,S_CANNNOT_ADD_VALUE_MAP);
        }
        else{
                
    array_push($_REQUEST['valuemap'],array(
                        
    'value'         => $_REQUEST['add_value'],
                        
    'newvalue'      => $_REQUEST['add_newvalue']));
        } 
    Нашел вот тут, что в 5 пхп функция ctype_digit заменена на is_numeric.
    У меня как раз PHP 5.2.10

    Подскажите, плиз, это Баг или у меня в чем-то руки кривые?

    Заменил функцию - все работает...
  • dotneft
    Senior Member
    • Nov 2008
    • 699

    #2
    ìîæåò ñòîèò â php äîáàâèòü ctype ìîäóëü?
    [ebuild R ] dev-lang/php-5.2.11-r1 USE="apache2 bcmath bzip2 cgi cli crypt ctype ...

    Comment

    • kozian
      Junior Member
      • Oct 2009
      • 7

      #3
      Спасибо за совет. Попробую.
      А вообще смысл-то есть? Замена кода, кроме потери обратной совместимости, чем-то грозит?

      Comment

      • Alexei
        Founder, CEO
        Zabbix Certified Trainer
        Zabbix Certified SpecialistZabbix Certified Professional
        • Sep 2004
        • 5654

        #4
        Originally posted by kozian
        Нашел вот тут, ...
        Надежный источник. А согласно официальной документации проблем не должно быть ни с PHP 4.x ни с 5.x: http://www.php.net/manual/en/intro.ctype.php
        Alexei Vladishev
        Creator of Zabbix, Product manager
        New York | Tokyo | Riga
        My Twitter

        Comment

        • kozian
          Junior Member
          • Oct 2009
          • 7

          #5
          Originally posted by Alexei
          Надежный источник. А согласно официальной документации проблем не должно быть ни с PHP 4.x ни с 5.x: http://www.php.net/manual/en/intro.ctype.php
          О как! Про источник - полностью согласен. Но одно из немногих, что нашел.
          Получается, что поддержка ctype должна быть из коробки. Видимо, php кто-то собирал альтернативными способами...

          Всем спасибо за ответы

          Comment

          • cperera
            Junior Member
            • May 2007
            • 19

            #6
            I downloaded 1.8.2 and I get this same error. What's the resolution? sorry, I only understand English


            Thanks,
            Charith


            Edit: Installed php5-ctype and we're looking good!
            Last edited by cperera; 08-04-2010, 21:47.

            Comment

            Working...