Ad Widget

Collapse

Zabbix Installation: PHP MB string overload Fail

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • jojo
    Member
    • Jul 2006
    • 57

    #1

    Zabbix Installation: PHP MB string overload Fail

    Ok,

    So after trying a few different monitoring systems over the last few years. I'm finally back to zabbix. Alot has changed since version 1.1.1 that my original server was using.

    We're building a new server and installing the latest version. I've run into an issue though that i can't fix.

    The server i'm running zabbix on is using Centos 5.4 64bit on a Xen VM.

    The setup will not continue because it says that PHP MB string overload no.

    This is somewhat confusing. As you can see from my php.ini file the option is actually set:

    Code:
    [PHP]
    engine = On
    zend.ze1_compatibility_mode = Off
    short_open_tag = On
    asp_tags = Off
    precision    =  14
    y2k_compliance = On
    output_buffering = 4096
    zlib.output_compression = Off
    implicit_flush = Off
    unserialize_callback_func=
    serialize_precision = 100
    allow_call_time_pass_reference = Off
    safe_mode = Off
    safe_mode_gid = Off
    safe_mode_include_dir =
    safe_mode_exec_dir =
    safe_mode_allowed_env_vars = PHP_
    safe_mode_protected_env_vars = LD_LIBRARY_PATH
    disable_functions =
    disable_classes =
    expose_php = On
    error_reporting  =  E_ALL
    display_errors = Off
    display_startup_errors = Off
    log_errors = On
    log_errors_max_len = 1024
    ignore_repeated_errors = Off
    ignore_repeated_source = Off
    report_memleaks = On
    track_errors = Off
    variables_order = "EGPCS"
    register_globals = Off
    register_long_arrays = Off
    register_argc_argv = Off
    auto_globals_jit = On
    post_max_size = 32M
    magic_quotes_gpc = Off
    magic_quotes_runtime = Off
    magic_quotes_sybase = Off
    auto_prepend_file =
    auto_append_file =
    default_mimetype = "text/html"
    doc_root =
    user_dir =
    extension_dir = "/usr/lib64/php/modules"
    enable_dl = On
    file_uploads = On
    upload_max_filesize = 2M
    allow_url_fopen = On
    default_socket_timeout = 60
    [Date]
    date.timezone = UTC
    [Syslog]
    define_syslog_variables  = Off
    [mail function]
    SMTP = localhost
    smtp_port = 25
    sendmail_path = /usr/sbin/sendmail -t -i
    [SQL]
    sql.safe_mode = Off
    [ODBC]
    odbc.allow_persistent = On
    odbc.check_persistent = On
    odbc.max_persistent = -1
    odbc.max_links = -1
    odbc.defaultlrl = 4096
    odbc.defaultbinmode = 1
    [MySQL]
    mysql.allow_persistent = On
    mysql.max_persistent = -1
    mysql.max_links = -1
    mysql.default_port =
    mysql.default_socket =
    mysql.default_host =
    mysql.default_user =
    mysql.default_password =
    mysql.connect_timeout = 60
    mysql.trace_mode = Off
    [MySQLi]
    mysqli.max_links = -1
    mysqli.default_port = 3306
    mysqli.default_socket =
    mysqli.default_host =
    mysqli.default_user =
    mysqli.default_pw =
    mysqli.reconnect = Off
    [mSQL]
    msql.allow_persistent = On
    msql.max_persistent = -1
    msql.max_links = -1
    [PostgresSQL]
    pgsql.allow_persistent = On
    pgsql.auto_reset_persistent = Off
    pgsql.max_persistent = -1
    pgsql.max_links = -1
    pgsql.ignore_notice = 0
    pgsql.log_notice = 0
    [Sybase]
    sybase.allow_persistent = On
    sybase.max_persistent = -1
    sybase.max_links = -1
    sybase.min_error_severity = 10
    sybase.min_message_severity = 10
    sybase.compatability_mode = Off
    [Sybase-CT]
    sybct.allow_persistent = On
    sybct.max_persistent = -1
    sybct.max_links = -1
    sybct.min_server_severity = 10
    sybct.min_client_severity = 10
    [bcmath]
    bcmath.scale = 0
    [browscap]
    [Informix]
    ifx.default_host =
    ifx.default_user =
    ifx.default_password =
    ifx.allow_persistent = On
    ifx.max_persistent = -1
    ifx.max_links = -1
    ifx.textasvarchar = 0
    ifx.byteasvarchar = 0
    ifx.charasvarchar = 0
    ifx.blobinfile = 0
    ifx.nullformat = 0
    [Session]
    session.save_handler = files
    session.save_path = "/var/lib/php/session"
    session.use_cookies = 1
    session.name = PHPSESSID
    session.auto_start = 0
    session.cookie_lifetime = 0
    session.cookie_path = /
    session.cookie_domain =
    session.serialize_handler = php
    session.gc_probability = 1
    session.gc_divisor     = 1000
    session.gc_maxlifetime = 1440
    session.bug_compat_42 = 0
    session.bug_compat_warn = 1
    session.referer_check =
    session.entropy_length = 0
    session.entropy_file =
    session.cache_limiter = nocache
    session.cache_expire = 180
    session.use_trans_sid = 0
    session.hash_function = 0
    session.hash_bits_per_character = 5
    url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"
    [MSSQL]
    mssql.allow_persistent = On
    mssql.max_persistent = -1
    mssql.max_links = -1
    mssql.min_error_severity = 10
    mssql.min_message_severity = 10
    mssql.compatability_mode = Off
    mssql.secure_connection = Off
    [Assertion]
    [Verisign Payflow Pro]
    pfpro.defaulthost = "test-payflow.verisign.com"
    pfpro.defaultport = 443
    pfpro.defaulttimeout = 30
    [COM]
    [mbstring]
    mbstring.func_overload = 2
    [FrontBase]
    [gd]
    [exif]
    [Tidy]
    tidy.clean_output = Off
    [soap]
    soap.wsdl_cache_enabled=1
    soap.wsdl_cache_dir="/tmp"
    soap.wsdl_cache_ttl=86400
    and heres the output from the setup page:

    Code:
      							Current value 	Required 	Recommended 	  	 
    PHP version 					5.1.6			5.0		5.3.0			Ok
    PHP memory limit				256M			128M 	256M 		Ok
    PHP post max size 				32M 			16M 		32M 			Ok
    PHP max execution time				600 			300 		600 			Ok
    PHP timezone 					UTC 	  	  						Ok
    PHP databases support				PostgreSQL							Ok
    PHP BC math 					yes					 	  	  	Ok
    PHP MB string 					yes 	 					 	  	Ok
    PHP MB string overload 				no 						  	  	Fail
    PHP Sockets 					yes 	  	  						Ok
    PHP GD 						2.0			2.0 		2.0.34 		Ok
    GD PNG Support 					yes 	  	  						Ok
    libxml module 					2.6.26 		2.6.15 	2.7.6 			Ok
    ctype module 					yes 	  	 					 	Ok
    
    								Fail
    
    				Please correct all issues and press "Retry" button
    I've tried rebooting the server and haven't had any luck figuring out why it's not enabled. I know that it wants php 5.3 but since it's not offerred by the regular yum update, i dont want to use it.

    Any idea's?
    Last edited by jojo; 23-02-2010, 11:22.
  • orionweb
    Junior Member
    • Feb 2010
    • 17

    #2
    Is it installed?

    Try http://www.phpfreaks.com/forums/inde...topic=226915.0

    or

    Comment

    • Aly
      ZABBIX developer
      • May 2007
      • 1126

      #3
      Get frontend from SVN or from our nightly builds. There is no need in mbstring.func_overload any more.
      Zabbix | ex GUI developer

      Comment

      • jojo
        Member
        • Jul 2006
        • 57

        #4
        hehe whoops. Looks like i forgot to do a yum install php-mbstring

        I mistakenly assumed it was already installed.

        After i did that, i restarted the httpd service and now i'm on to the next step.

        Thank you

        Comment

        Working...