2015年1月6日 星期二

[mysql in windows]Windows下安装cacti注意事项

1. MySQL和PHP下都有libmysql.dll,一般情况下版本不一样,所以要从系统环境变量PATH中去掉MySQL的bin目录,否则就会加载php5ts.dll失败,导致CPU长时间高负荷运行,主要体现在svchost,并且http服务不可使用。
    在系统日志里可以看到“Faulting application httpd.exe, version 2.2.16.0, faulting module php5ts.dll, version 5.2.14.14, fault address 0x0000ac5a”
   还有另一个奇怪的现象就是,无法用机器名访问数据库,用IP就可以。




2. 默认情况下,在php.ini不要打开openssl如果apache没有加载ssl的话,否则httpd服务起了就挂,试了N次,除了数据库部分,也就下面这些东西可以默认打开:
      extension=php_bz2.dll
      extension=php_curl.dll
      extension=php_dba.dll
      extension=php_exif.dll
      extension=php_gd2.dll
      extension=php_gettext.dll
      extension=php_gmp.dll
      extension=php_imap.dll
      extension=php_ldap.dll
      extension=php_mbstring.dll
      extension=php_mcrypt.dll
      extension=php_mhash.dll
      extension=php_mime_magic.dll
      extension=php_ming.dll
      extension=php_mysql.dll
      extension=php_mysqli.dll
      extension=php_pdo.dll
      extension=php_pdo_mysql.dll
      extension=php_snmp.dll
      extension=php_sockets.dll
      extension=php_tidy.dll
      extension=php_xmlrpc.dll
      extension=php_xsl.dll
      extension=php_zip.dll

3. cacti数据库必须先行安装,否则cacti会调用adodb,到时httpd进程直接挂掉,这个鬼设置导致我半天的猜测与试验。
      一开始忘了先安装cacti数据库了,结果httpd日志里总是报错“child process exited with status 3221225477”

沒有留言:

張貼留言