ubuntu php5-imap,在Ubuntu 11上安装具有IMAP / Kerberos支持的PHP的问题

我正在尝试在Ubuntu 11.04上安装PHP.我从源代码编译.

这是我安装依赖项:

apt-get -y install php5-dev php-pear

apt-get -y install libxml2-dev libevent-dev zlib1g-dev libbz2-dev libgmp3-dev libssl-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libgd2-xpm-dev libmcrypt-dev memcached libmemcached-dev libc-client-dev libkrb5-dev

这是我的配置脚本:

./configure --enable-fpm --enable-cli --with-fpm-user=php-fpm --with-fpm-group=php-fpm --prefix=/usr/local/php --exec-prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-config-file-scan-dir=/usr/local/php/etc --enable-bcmath --enable-ctype --with-curl --with-curlwrappers --enable-dba --with-cdb --with-flatfile --with-inifile --enable-exif --enable-ftp --disable-fileinfo --with-gd --with-jpeg-dir --with-png-dir --with-zlib-dir --with-xpm-dir --with-ttf --with-freetype-dir --enable-gd-native-ttf --with-gettext --with-gmp --with-imap --with-imap-ssl --with-ldap --with-ldap-sasl --enable-mbstring=all --with-mcrypt --with-mhash --with-mysql --with-mysqli --with-pdo-mysql --with-openssl --with-kerberos --with-pspell --enable-shmop --enable-simplexml --with-snmp --enable-soap --enable-sockets --with-tidy --enable-wddx --enable-xmlreader --with-xmlrpc --with-xsl --with-zip --with-zlib --enable-sysvsem --enable-sysvshm

但是,我得到一个错误:

configure: error: Kerberos libraries not found.

Check the path given to --with-kerberos (if no path is given, searches in /usr/kerberos, /usr/local and /usr )

我没有提供路径,但是系统上没有/usr/kerberos之类的目录.在错误上方大约五行,有一个日志条目说检查IMAP Kerberos支持…是的.

我是否需要为–with-kerberos指定目录,该目录确切是什么?我整天都在忙,似乎无法弄清楚.

提前致谢.

编辑:

我可以使用符号链接来解决此问题.

下面是在运行configure命令之前要执行的操作.

mkdir /usr/kerberos

ln -s /usr/lib/x86_64-linux-gnu /usr/kerberos/lib

干杯.

解决方法:

我正在处理在Ubuntu 11.04上从源代码安装PHP 5.3.8的问题.我正在使用:

./configure '--with-libdir=lib64' '--with-mysql=/usr' '--with-curl' '--with-imap' '--with-imap-ssl' '--with-kerberos' '--with-mhash=shared' '--with-gd' '--with-jpeg-dir' '--with-png-dir' '--with-zlib-dir' '--with-freetype-dir' '--with-mcrypt' '--with-mysqli' '--enable-gd-native-ttf' '--enable-calendar' '--enable-ftp' '--with-openssl' '--enable-pcntl' '--enable-soap' '--enable-sockets' '--enable-spl' '--enable-tokenizer' '--enable-wddx' '--with-apxs2=/usr/local/apache/bin/apxs' '--with-config-file-path=/usr/local/apache/conf'

并得到相同的错误:

configure: error: Kerberos libraries not found.

检查给–with-kerberos的路径(如果没有给出路径,则在/usr/kerberos,/usr/local和/ usr中搜索)

我意识到我的kerberos安装文件位于非常不同的/usr/lib / x86_64-linux-gnu中.我尝试了建议的“ –with-kerberos = /usr/lib / x86_64-linux-gnu”,但正如其中一个链接页面所建议的那样,搜索会自动在提供的路径末尾添加“ lib”.

如前所述,链接到此处的其他页面之一讨论了脚本会自动在路径上添加“ lib”(因此,无需指定路径,它就会在/usr/kerberos / lib,/usr/local/lib和/ usr中查找/ lib),但是我没有意识到的是,如果您使用的是“ –with-libdir = lib64”,那么该脚本实际上会查找/usr/kerberos / lib64,/usr/local/lib64,/usr/lib64).

在意识到这一点之后,我刚刚创建了以下符号链接,并在没有指定kerberos路径的情况下再次尝试.

mkdir -p /lib/kerberos

ln -s /usr/lib/x86_64-linux-gnu/ /usr/kerberos/lib

ln -s /usr/lib64/x86_64-linux-gnu/ /usr/kerberos/lib64

这对我有用.希望它可以帮助其他人.

标签:ubuntu,kerberos,imap,php

来源: https://codeday.me/bug/20191207/2087451.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值