源码安装zabbix时PHP ldap Warning

一、如果是源码编译

[[email protected] php-7.2.7]# ls /usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/
opcache.a  opcache.so
# 出现告警是因为ldap模块不存在,须要编译生成此模块并重新加载

到源码包的解压目录下,没有保存源码文件的话 , 下载相同版本的php进行解压 , 进行源码编译ldap模块(其他模块如果缺失编译方法一样)

[[email protected] php-7.2.7]# cd /usr/src/php-7.2.7/ext/ldap/   # 进入模块所在的源码位置
[[email protected] ldap]# ls
config.m4  config.w32  CREDITS  ldap.c  ldap.mak  LDAP_Win32_HOWTO.txt  php_ldap.h  tests
[[email protected] ldap]# /usr/local/php/bin/phpize    # 编译PHP扩展的工具,主要是根据系统信息生成对应的configure文件
Configuring for:
PHP Api Version:         20170718
Zend Module Api No:      20170718
Zend Extension Api No:   320170718
[[email protected] ldap]# ./configure  --with-php-config=/usr/local/php/bin/php-config  --with-ldap  && make && make install   #配置 编译 安装

执行过程中可能会有如下报错

configure: error: Cannot find ldap.h  解决办法 : yum -y install openldap openldap-devel

configure: error: Cannot find ldap libraries in /usr/lib  解决办法 : cp -frp /usr/lib64/libldap/usr/lib/

[[email protected] ldap]# ls /usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/
opcache.a  opcache.so  ldap.so
[[email protected] ldap]# vim /etc/php.ini      # 编辑php.ini
 # 找到 ;extension=ldap 的行 把注销去掉 , 5版本的php添加extension=ldap.so

保存退出 , 重启web服务

如果模块存在 , 直接修改php.ini文件即可

二、如果是yum安装

[[email protected] ldap]# yum -y install php-ldap

然后重启web服务

原文地址:https://www.cnblogs.com/bigdevilking/p/9440098.html

时间: 2024-10-07 10:39:36

源码安装zabbix时PHP ldap Warning的相关文章

源码安装zabbix(lnmp+zabbix)

源码安装zabbix 实验环境: [[email protected] ~]# cat /etc/issue CentOS release 6.5 (Final) Kernel \r on an \m 环境要求: 需要准备好实验环境,配置好主机名称 , 网络源(这里我使用的是163网络源),查看并调整好自己的时区以及时间,关闭防火墙iptables   selinux. 安装nginx 需要软件有: nginx-1.8.0.tar.gz  pcre-8.34.tar.gz 安装步骤: 首选安装:

源码安装zabbix

源码安装zabbix 作者:尹正杰 前言:在安装zabbix之前,你要有LNMP环境,可以参考的另外一片文档,是关于LNMP的~我是在那个环境基础上搭建出来的~ 1.下载zabbix软件包 链接:http://pan.baidu.com/s/1slcXw41 密码:k8jm [[email protected] yinzhengjie]# yum -y install lrzsz 利用linux自带的上传命令上传软件包到服务器目录上 2.安装依赖包,不然配置zabbix的时候会报错 [[emai

源码安装ZABBIX服务

在安装ZABBIX服务之前,首先我们的搭建好LAMP环境或者LNMP环境,这里我搭建的环境为LAMP环境,具体怎样搭建LAMP环境我之前的文章中有提到过,猛戳此处查看LAMP环境安装,好了,接下来开始准备安装ZABBIX zabbix服务安装 安装好LAMP环境之后需要配置php.ini文件,安装LAMP之后php.ini文件所在目录为/usr/local/php/etc/php.ini 将其中的一些参数修改为如下: max_execution_time = 300 memory_limit =

源码安装ZABBIX客户端

之前安装过ZABBIX的服务端,详情请参见我之前写的文章猛戳这里.现在开始安装ZABBIX的客户端 客户端安装配置 下载安装客户端 所有版本下载地址:http://www.zabbix.com/download.php,可以直接下载已经编译好的二进制文件,或者也可以源码安装. # cd /usr/local/src # wget "http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.2/zabb

源码安装openssl时POD文件在某行有错误,error255

进行TLS1.0测试实验时,需要安装旧版本的openssl.首先卸载了ubuntu自带的openssl,去官网下载了指定版本的openssl源码文件,在make install过程中遇到错误,导致安装失败: 错误提示为 /usr/bin/pod2man文件的68行有语法错误,将该行注释之后再make install,则安装成功.

源码安装 zabbix 2.4.5

1.安装依赖包 yum -y install httpd php php-fpm php-cli php-common php-gd php-mbstring php-mcrypt php-mysql php-pdo php-devel php-imagick php-xmlrpc php-xml php-bcmath php-dbaphp-enchant php-yaf  mysql mysql-server mysql-libs mysql-devel curl curl-devel net

CentOS 7 源码安装 Zabbix 3.2.3

1.1 环境准备 系统环境准备: CentOS 7 64位 mysql-5.5.44 php-5.6.29 zabbix-3.2.3 配置前先关闭iptables和SELINUX,避免安装过程中报错. # service iptables stop # setenforce 0 # vi /etc/sysconfig/selinux SELINUX=disabled MySQL 5.1以上最好是 5.6或者更高的版本 PHP 5.4或者更高的版本 2, LAMNP环境安装好 编译安装zabbix

CentOS 7下源码安装zabbix服务

安装环境需要LAMP或者LNMP先搭建好 在此我使用上一篇搭建好的LNMP环境来安装zabbix 1.下载zabbix http://www.zabbix.com/download.php 2.安装及配置 1 ##先安装一下依赖 2 yum install net-snmp-devel libxml2-devel libcurl-devel 3 cd /usr/local/src 4 wget zabbix-2.4.8.tar.gz 5 tar zxvf zabbix-2.4.8.tar.gz

CentOS 7源码安装zabbix

一.Zabbix简介 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题. 二.Zabbix安装 本文档在同一台机器上安装了zabbix-server 和zabbix-agent 自己监控自己. 1.配置LAMP Centos 7.0 配置LAMP Install LAMP Server (Apache, MariaDB, PHP) O