linux下lamp平台下安装zabbix到了,检查安装条件时,提示 PHP bcmath no Fail PHP mbstring no Fail

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下lamp平台下安装zabbix到了,检查安装条件时,提示 PHP bcmath no Fail PHP mbstring no Fail相关的知识,希望对你有一定的参考价值。

我安照网上说的。吧php重新编译添加这两个模块。还是不行。我有用phpize扩展这两个模块还是不行。怎么办呀!跪求,最为一个钟爱linux的小青年我真的是尽力了。求大神,求文档。邮箱netmaomao@163.com

#1.首先进入php的源码目录下扩展目录
cd /root/php-7.1.3/ext
#2.进入要编译的模块的目录下,这里进入bcmath
cd /root/php-7.1.3/ext/bcmath
#3.执行如下命令
phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
注意:--with-php-config的路径请以你的实际路径为准!
#4.编译成功后,日志会输出bcmath.so这个文件的地址
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/
#5.将上述文件添加到php.ini文件里
vi /usr/local/php/lib/php.ini
extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/bcmath.so
#6.重启你的apache或nginx服务器后,再刷新页面查看是否成功。
参考技术A 请问,楼主这个问题解决了吗?我也遇到类似问题,四处寻找答案无果,求大神帮忙啊 参考技术B 重新安装吧

LAMP下安装zabbix流水

一、安装zabbix

(1)创建用户和组

[root@dbking zabbix-2.2.1]# groupadd zabbix

[root@dbking zabbix-2.2.1]# useradd -g zabbix zabbix

(2)准备数据库

mysql> create database zabbix;

Query OK, 1 row affected (0.00 sec)

mysql> grant all privileges on zabbix.* to \'root\'@\'%\';

Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

(3)导入数据库脚本

[mysql@dbking mysql]$ pwd                                                        

/rpm/zabbix-2.2.1/database/mysql

[mysql@dbking mysql]$ cat schema.sql|mysql -uroot -poracle -h192.168.80.10 zabbix

[mysql@dbking mysql]$ cat images.sql|mysql -uroot -poracle -h192.168.80.10 zabbix

[mysql@dbking mysql]$ cat data.sql|mysql -uroot -poracle -h192.168.80.10 zabbix

(4)编译安装zabbix

[root@dbking zabbix-2.2.1]# yum -y install unixODBC  unixODBC-devel  library  net-snmp net-snmp-devel libssh2-devel  OpenIPMI-devel java*   openldap openldap-devel curl-devel

[root@dbking zabbix-2.2.1]# ./configure --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl --enable-server --enable-agent --enable-proxy --prefix=/usr/local/zabbix   --with-openipmi --with-unixodbc --with-ldap --with-ssh2 --enable-java

[root@dbking zabbix-2.2.1]#make && make install

(5)#vi /etc/services 添加格式如下

zabbix-agent    10050/tcp                       # Zabbix Agent

zabbix-agent    10050/udp                      # Zabbix Agent

zabbix-trapper  10051/tcp                       # Zabbix Trapper

zabbix-trapper  10051/udp                      # Zabbix Trapper

(6)编辑配置文件

[root@dbking zabbix-2.2.1]# mkdir /etc/zabbix

[root@dbking zabbix-2.2.1]# cp /usr/local/zabbix/etc/zabbix_server.conf /etc/zabbix/

[root@dbking zabbix-2.2.1]# cp /usr/local/zabbix/etc/zabbix_agentd.conf /etc/zabbix/

[root@dbking zabbix-2.2.1]# chown -R zabbix:zabbix /etc/zabbix/

(7)修改zabbix_server配置文件

[root@dbking zabbix-2.2.1]# vim /etc/zabbix/zabbix_server.conf

--修改数据库、用户、密码

(8)修改zabbix_agantd.conf文件

[root@dbking zabbix-2.2.1]# vim /etc/zabbix/zabbix_agentd.conf

修改hostname为主机名或ip

(9)cp web前段文件

[root@dbking zabbix-2.2.1]# cp -rf frontends/php/ /usr/local/apache2/htdocs/

[root@dbking zabbix-2.2.1]# chown -R zabbix:zabbix /usr/local/apache2/htdocs/php/

(10)修改php相关参数

[root@dbking zabbix-2.2.1]# vim /usr/local/php/etc/php.ini

date.timezone = Asia/Shanghai

post_max_size = 32M

upload_max_filesize = 16M

max_execution_time = 600

max_input_time = 600

memory_limit = 256M

(11)启动zabbix服务

[root@dbking zabbix-2.2.1]# /usr/local/zabbix/sbin/zabbix_server

/usr/local/zabbix/sbin/zabbix_server: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory

解决办法:

[root@dbking zabbix-2.2.1]# ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib64/

[root@dbking zabbix-2.2.1]# ps -ef|grep zabbix

root     24529 11914  0 10:17 pts/1    00:00:00 grep zabbix

[root@dbking zabbix-2.2.1]# /usr/local/zabbix/sbin/zabbix_server start

[root@dbking zabbix-2.2.1]# /usr/local/zabbix/sbin/zabbix_agentd stop

服务启动不了注意mysql授权问题,具体思路如下:

[mysql@dbking mysql]$ set password for \'root\'@\'192.168.80.10\'=password(\'oracle\');

[mysql@dbking mysql]$ grant all privileges on zabbix.* to \'root\'@\'192.168.80.10\';

[mysql@dbking mysql]$ flush privileges;

(12)浏览器输入http://192.168.100.80/zabbix,界面安装:

wpsAF30.tmp

(13)安装完成后,界面报错如下:

wpsAF31.tmp

解决办法:

将路径中/usr/local/apache2/htdocs/zabbix/include/locales.inc.php的第25行数据注释掉,页面不会显示错误。

25 /*      

26         ini_set(\'mbstring.internal_encoding\', \'UTF-8\');

27 */

(14)设置zabbix开启自动启动

可以使用echo -e "/usr/local/zabbix-2.2.2/sbin/zabbix_server\\n/usr/local/zabbix-2.2.2/sbin/zabbix_agentd">>/etc/rc.local

以上是关于linux下lamp平台下安装zabbix到了,检查安装条件时,提示 PHP bcmath no Fail PHP mbstring no Fail的主要内容,如果未能解决你的问题,请参考以下文章

Linux下zabbix的安装步骤

LAMP下安装zabbix流水

RedHat 7.1 下安装 Zabbix监控程序详解(适合linux初级用户)

Linux 6下yum方式安装配置LAMP平台

Centos7yum安装zabbix3.0

redhat下安装LAMP架构